Можно ли установить границу UITextView или UILabel в Storyboard?
Я хочу установить границу UITextView
или UILabel
в раскадровке.
Это можно сделать?
Программно, это setBorderColor
и setBorderWidth
.
Но может ли граница быть установлена в Раскадке?
Ответы
Ответ 1
Как указывалось ранее, эти свойства являются частью слоя, а не части представления. Но вы все равно можете установить их значения в IB. Как указывалось гиперкриптом, вы можете использовать атрибуты времени выполнения, определенные пользователем. Поскольку все представления имеют свойство "layer", вы можете, например, установить "layer.borderWidth".
Вот случай, когда я меняю cornerRadius. Отлично работает.
![enter image description here]()
Ответ 2
используйте простой код в .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;
Ответ 3
Если вы ориентируетесь на iOS 6+, вы можете использовать атрибуты User Defined Runtime в Identity Inspector для установки любых свойств. Производительность тоже не проблема, так что это не имеет значения.