swift営業中|UIButtonに画像貼り付けたけど、その画像に影(shadow)を落とせるの?

スポンサーリンク
swift

こんにちは、あまのじゃくな HIkaru app です。

UIButtonに画像を貼り付けて、その画像に影を落としたいけどどうやるの?
そんな質問が来て答えたけど、ちょっと不安だったので実際にうごかしてみた。

結果、画像に影を落とすことができた。

確認した環境

Xcode 11.7
swift 5.0

使用した画像

使用したコード

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で迷うかと思ったけど、なんか素直にコードをかけました。
今回は、素早く行動して不安を解消できたのが、自分にとってよかったと感じた。

日々修行である。

コメント

タイトルとURLをコピーしました