Как создать скругленную прямоугольную метку в Xcode 7 и Swift 2

Я работаю в Xcode 7 beta 3. Я хочу создать ярлык с закругленным фоном прямоугольника. По умолчанию я могу создать фон с моим цветом выбора, но я не могу обогнуть углы. Я попытался создать выход для этой метки, а затем в viewDidLoad() написал код label.layer.cornerRadius = 10. У меня не было никаких ошибок, но он не менял ярлык в симуляторе. Кто-нибудь знает, как это сделать в Swift 2?

Ответ 1

Самый простой способ - добавить этот атрибут к метке, на которой вы хотите иметь закругленные углы.

layer.cornerRadius

введите описание изображения здесь

А также включите свойство Clip Subviews.

введите описание изображения здесь

Ответ 2

Вы также хотите скопировать границы метки:

myLabel.backgroundColor = UIColor.blueColor()
myLabel.layer.cornerRadius = 10.0
myLabel.clipsToBounds = true

Ответ 3

Вид может необязательно ограничивать рисование своих подзонов, чтобы любые части их вне представления не показаны. Это называется отсечениеми устанавливается с представлением clipsToBounds.

Итак, вам нужно добавить:

label.clipsToBounds = true 

(Swift 2.0 Xcode 7 iOS9):

Радиус UILabel