Приведенный ниже класс работает нормально
@IBDesignable class iButton : UIButton {
@IBInspectable var cornerRadius : CGFloat = 0.0{
didSet{
layer.cornerRadius = cornerRadius
}
}}
Но вопрос в том, когда я устанавливаю значение cornerRadius 35 в Attribute Inspector для кнопки с размером (ширина: 70, высота 70). Я получаю закругленную кнопку на раскадровке, но при запуске на симуляторе она не круглая, а скругленный прямоугольник.
Мое представление дизайна на xCode - это iPhone-SE и смоделировано на симуляторе iPhone-7-plus.
Я также включил автоматическое изменение размера, установив высоту и ширину в инспекторе размеров.
Насколько мне известно, радиус угла должен составлять половину ширины. И когда размер кнопки изменяется с помощью автоматического изменения размера, почему бы не изменить размер радиуса угла. Как я могу это исправить?
Заранее спасибо.
button.layer.cornerRadius = button.frame.width/2
- person DatForis   schedule 19.07.2017