iOSエンジニアのつぶやき

毎朝8:30に iOS 関連の技術について1つぶやいています。まれに釣りについてつぶやく可能性があります。

【iOS】InterfaceBuilderでCornerRadiusを設定する

本日もiOS初学者向けのTipsです👷‍♀️

結論

User defined runtime attributeslayer.cornerRadius項目を設定することで、コードベースからでなく、Interface BuilderからcornerRadiusを変更できるようになります。

f:id:yum_fishing:20210518221210p:plain

ちなみにIBInspectableで下記のようにプロパティを追加すると、その属性をInterfaceBuilderから設定できるようになります。

extension UIView {
    @IBInspectable
    public var cr: CGFloat {
        get {
            return layer.cornerRadius
        }
        set {
            layer.cornerRadius = newValue
        }
    }
}

てな感じで本日も以上となります🍺

その他の記事

yamato8010.hatenablog.com

yamato8010.hatenablog.com

yamato8010.hatenablog.com