UIButtonに角丸とか枠線とか付けたいことがちょくちょくある。 でもIBで普通にボタンを置いても設定できない。 コード上で設定はできるけど、見た目の問題なのでIBでやりたい。 @IBDesignable / @IBInspectable @IBDesignableと@IBInspectableを使えば実現できる! @IBDesignable クラスに付ける(UIViewのサブクラス) IBでリアルタイムでプロパティが反映されるようになる @IBInspectable プロパティに付ける IBで設定できるようになる 以下サンプルコード @IBDesignable class CustomButton: UIButton { // 角丸の半径(0で四角形) @IBInspectable var cornerRadius: CGFloat = 0.0 // 枠 @IBInspectable