【发布时间】:2020-05-21 15:41:17
【问题描述】:
我正在尝试更改按钮类的字体(在启动按钮之前),但它不起作用。似乎“titleLabel”是问题,因为它是 nil。
guard let object = NSClassFromString(button.key) as? UIButton.Type else { return }
let buttonClass = object.self
buttonClass.appearance().titleLabel?.text = UIFont(name: "HelveticaNeue-Thin", size: 20)
这里的titleLabel是nil,所以它不起作用。
我也尝试在我的班级中设置标签的字体(MBButton 是我的班级),但这也不起作用
UILabel.appearance(whenContainedInInstancesOf[MBButton.self]).font = UIFont(name: "HelveticaNeue-Thin", size: 20)
【问题讨论】:
-
如果您已经在继承
UIButton,请在MMButton类初始化中设置标题标签的字体?
标签: ios swift uibutton uilabel