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