Я создал пользовательский класс UIButton
. Но название не появляется. Я получаю только цвет фона и закругленные углы. Но название не видно.
Также, когда я запускаю его в симуляторе, iOS 13+, он показывает заголовок белым. Но когда я запускаю устройство, т.е. iOS 12.4, оно не работает.
Вот мой код:
public class CornerButton : UIButton {
public override init(frame: CGRect) {
super.init(frame: frame)
setup()
self.layoutIfNeeded()
}
public required init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
setup()
self.layoutIfNeeded()
}
func setup() {
self.titleLabel?.font = UIFont(name: "Poppins-SemiBold", size: 12)
self.backgroundColor = UIColor(named: "BarColor")
self.setTitleColor(.white, for: .normal) // this line is not working
self.clipsToBounds = true
}
public override func layoutSubviews() {
self.roundCorners(corners: [.topRight,.bottomLeft], radius: 10)
}
}