web-dev-qa-db-ja.com

UITextViewまたはUILabelの境界線をストーリーボードで設定できますか?

ストーリーボードのUITextViewまたはUILabelの境界線を設定したい。できますか?

プログラムでは、setBorderColorおよびsetBorderWidthです。

しかし、ストーリーボードで境界線を設定できますか?

28
Doug Null

前に指摘したように、これらのプロパティはビューの一部ではなくレイヤーの一部です。ただし、IBでそれらの値を設定することはできます。 hypercryptが指摘したように、ユーザー定義のランタイム属性を使用できます。すべてのビューには「レイヤー」プロパティがあるため、たとえば「layer.borderWidth」を設定できます。

以下は、cornerRadiusを変更する場合です。よく働く。

enter image description here

64
Dan Morrow

.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;
6
NANNAV

IOS 6以降をターゲットにしている場合、Identity Inspectorser Defined Runtime Attributesを使用してプロパティを設定できます。パフォーマンスはどちらの問題でもないため、問題ではありません。

3
hypercrypt