#uibutton
Вопрос:
Я искал по всему Google, пытаясь найти ответ на этот вопрос, но не могу. Мне нужно создать стык с закругленными или изогнутыми краями, а также добавить к нему границу. Ничего из того, что я пробовал, не сработало. пожалуйста, помогите
Ответ №1:
Я бы предложил показать нам то, что вы уже пробовали; тем не менее, вот что я использую:
@IBDesignable class MyButton: UIButton
{
@IBInspectable var borderColor:UIColor? {
set {
layer.borderColor = newValue!.cgColor
}
get {
if let color = layer.borderColor {
return UIColor(cgColor:color)
}
else {
return nil
}
}
}
@IBInspectable var borderWidth:CGFloat {
set {
layer.borderWidth = newValue
}
get {
return layer.borderWidth
}
}
override func layoutSubviews() {
super.layoutSubviews()
updateCornerRadius()
}
@IBInspectable var rounded: Bool = false {
didSet {
updateCornerRadius()
}
}
func updateCornerRadius() {
layer.cornerRadius = rounded ? frame.size.height / 2 : 0
}
}
Комментарии:
1. Спасибо, большое спасибо!