ストーリーボードのUITextView
またはUILabel
の境界線を設定したい。できますか?
プログラムでは、setBorderColor
およびsetBorderWidth
です。
しかし、ストーリーボードで境界線を設定できますか?
前に指摘したように、これらのプロパティはビューの一部ではなくレイヤーの一部です。ただし、IBでそれらの値を設定することはできます。 hypercryptが指摘したように、ユーザー定義のランタイム属性を使用できます。すべてのビューには「レイヤー」プロパティがあるため、たとえば「layer.borderWidth」を設定できます。
以下は、cornerRadiusを変更する場合です。よく働く。
.mで簡単なコードを使用して、ビューに境界線を表示します
view.layer.cornerRadius = 5.0f;
view.layer.masksToBounds = NO;
view.layer.borderWidth = .5f;
view.layer.shadowColor = [UIColor orangeColor].CGColor;
view.layer.shadowOpacity = 0.4;
view.layer.shadowRadius = 5.0f;
IOS 6以降をターゲットにしている場合、Identity Inspectorでser Defined Runtime Attributesを使用してプロパティを設定できます。パフォーマンスはどちらの問題でもないため、問題ではありません。