Подтвердить что ты не робот

Есть ли простой способ добавить границу к представлению в Xcode для iOS 5.1

Я хочу иметь границу вокруг UIView. Я просто хочу визуально отделить ее от основного вида.

Я просмотрел настройки для UIView в редакторе раскадровки, но я не могу найти ничего для установки границы.

Есть ли простой способ сделать это в коде?

4b9b3361

Ответ 1

С Swift и XCode 6 вы можете это сделать.

Нажмите элемент UIView в Storyboard и перейдите к инспектору идентификации. В пользовательских атрибутах времени выполнения введите:

layer.borderWidth number 1

Если вам нужны красивые углы

layer.cornerRadius number 5
layer.masksToBounds boolean true

Теперь это даст вам границу, но для установки цвета вам нужно сделать это с помощью кода. Перейдите к контроллеру вашего представления и добавьте IBOutlet из вашего UIView. Скажите, что вы делаете,

@IBOutlet weak var xView: UIView!

Вызовите это в функции viewDidLoad, как показано ниже, чтобы установить цвет.

xView.layer.borderColor = UIColor.whiteColor().CGColor

Спасибо!

Ответ 2

С этой границей фон по-прежнему появляется. Другими словами, граница не проецируется на внешний вид, а на внутреннее пространство.

Я думаю, что необходимо создать накладной вид за владельцем с размером (ширина x высота), увеличенным с размером границы.