Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

[Swift] UIButtonに2種類の影をつけたいのですがどうすればいいでしょうか?

Q&A

Closed

解決したいこと

現在、ニューモフィズムの例みたいなデザインのアプリをつくっています。

その時に、ボタンに2種類の影をつけることで、ニューモフィズムのようなボタンを作成しようとしています。

1つ目の影はつけることができたのですが、2つ目の影をつけると、
1つ目の影が消え、2つ目の影だけが表示されます。

自分で試したこと

import UIKit

class ViewController: UIViewController {
    @IBOutlet weak var Tutorial: UIButton!
    
    override func viewDidLoad() {
        super.viewDidLoad()
        self.Tutorial.layer.cornerRadius = 52 / 2
        // 1つ目の影
        self.Tutorial.backgroundColor = UIColor.init(red: 224/255, green: 229/255, blue: 236/255, alpha: 1)
        self.Tutorial.layer.shadowOpacity = 1
        self.Tutorial.layer.shadowRadius = 4
        self.Tutorial.layer.shadowColor = CGColor.init(red: 163/255, green: 177/255, blue: 198/255, alpha: 1)
        self.Tutorial.layer.shadowOffset = CGSize(width: 4, height: 4)
        // 2つ目の影
        self.Tutorial.layer.shadowOpacity = 1
        self.Tutorial.layer.shadowRadius = 4
        self.Tutorial.layer.shadowColor = CGColor.init(red: 1, green: 1, blue: 1, alpha: 1)
        self.Tutorial.layer.shadowOffset = CGSize(width: -4, height: -4)
    }
    
}

1つ目の影が2つ目の影にオーバーライドされて消えていることはわかっているのですが、
どうすれば、2つの影を表示させることができるのかわかりません。

教えていただけると嬉しいです。

0 likes

No Answers yet.

Your answer might help someone💌