1. ホーム
  2. ios

[解決済み] インターフェースビルダーからUIViewのボーダーのプロパティを設定することは可能ですか?

2022-04-13 11:20:19

質問

UIViewのボーダーのプロパティ(色、太さなど)をインターフェースビルダーから直接制御することは可能ですか、それともプログラム的にしかできないのでしょうか?

解決方法を教えてください。

実は、ビューのレイヤーのいくつかのプロパティは、インターフェースビルダーで設定することができます。レイヤーの borderWidth と cornerRadius は xcode で設定できますが、borderColor はうまくいきません。おそらく、レイヤーが UIColor ではなく CGColor を望んでいるからでしょう。

数値の代わりに文字列を使う必要があるかもしれませんが、うまくいきますよ

layer.cornerRadius
layer.borderWidth
layer.borderColor

更新してください。 layer.masksToBounds = true に変更しました。

更新してください。 は Keypath に適切なタイプを選択します。