こんにちは、あまのじゃくな HIkaru app です。
UIButtonに画像を貼り付けて、その画像に影を落としたいけどどうやるの?
そんな質問が来て答えたけど、ちょっと不安だったので実際にうごかしてみた。
結果、画像に影を落とすことができた。
![](https://i0.wp.com/hikaruapp.jpn.com/wp/wp-content/uploads/2020/09/shadow20200924.png?resize=211%2C375&ssl=1)
確認した環境
Xcode 11.7
swift 5.0
使用した画像
![](https://i0.wp.com/hikaruapp.jpn.com/wp/wp-content/uploads/2020/09/arrow.png?resize=256%2C256&ssl=1)
使用したコード
extension UIButton {
func addShadow() {
// 影の方向(width=右方向、height=下方向、CGSize.zero=方向指定なし)
layer.shadowOffset = CGSize(width: 2.0, height: 2.0)
// 影の色
layer.shadowColor = UIColor.black.cgColor
// 影の濃さ
layer.shadowOpacity = 0.6
// 影をぼかし
layer.shadowRadius = 4
}
}
まとめ
久しぶりのswiftで迷うかと思ったけど、なんか素直にコードをかけました。
今回は、素早く行動して不安を解消できたのが、自分にとってよかったと感じた。
日々修行である。
コメント