iOS 15
@available(iOS 15.0, *)
fileprivate func createButtonConfig() -> UIButton.Configuration {
var config: UIButton.Configuration = .bordered()
var attributedTitle = AttributedString.init("UPGRADE")
attributedTitle.font = .appFontBoldWithSize(20)
attributedTitle.foregroundColor = .kcTextWhite
config.attributedTitle = attributedTitle
return config
}
fileprivate func setupUI() {
upgradeButton.titleLabel?.font = .appFontBoldWithSize(20)
if #available(iOS 15.0, *) {
upgradeButton.configuration = createButtonConfig()
} else {
// Fallback on earlier versions
}
}
Не работает ни через titleLabel, ни через attributedTitle
Нашел причину. style нужно выставить в default, а по умолчанию он plain
Обсуждают сегодня