【Swift】UITextFiledをカスタムしてStoryboardで設定できるプロパティを増やしてみる

こんにちは sohnishi です。

今回はSwiftについて見ていきます。

UITextFieldのcornerRadiusやborderWidth、さらにpaddingの設定など、

Storyboardで設定出来たら便利ですよね。

やってみたいと思います。

 

UITextFieldクラスをサブクラスに持ったCustomTextFieldクラスを作ります。

クラス名記述の先頭に@IBDesignableと記述することを忘れないでください。

設定したい値を変数定義し、先頭に@IBInspectableと記述します。

そうすることで、Storyboardでプロパティの設定が可能になります。

最後に、

override func draw(_ rect: CGRect) {}内でプロパティを設定することで完了です。

以上、sohnishiでした。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です