Я новичок в iOS и Swift, и мне нужна помощь.создать пользовательский UIButton с помощью расширения
Я хочу, чтобы создать пользовательский UIButton
Вот что я сделал
protocol ButtonProtocol {}
extension ButtonProtocol where Self: UIButton {
func addOrangeButton(){
layer.cornerRadius = 8
layer.backgroundColor = UIColor(netHex:ButtonColor.orange).cgColor
}
}
Я хочу, чтобы все PARAMS пришли сюда которые cornerRadius, backgrounColor, highlightedColor, TextColor, размер и т.д. ...
Я хочу использовать этот способ bcoz, возможно, в будущем цвет кнопки изменится, я изменю его с одного места напрямую.
Но я не понимаю, что такое слой, как я могу использовать его как UIButton?
Может ли кто-нибудь сказать мне, в каком виде я должен взять?