[Swift] UIButtonに2種類の影をつけたいのですがどうすればいいでしょうか?
解決したいこと
現在、ニューモフィズムの例みたいなデザインのアプリをつくっています。
その時に、ボタンに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