如何使用Swift默认设置UILabel字体和大小
我发现这样UISegmentedControl
改变字体和大小:
UISegmentedControl.appearance().setTitleTextAttributes(myFontAttribute as
[NSObject : AnyObject] , forState: .Normal)
但是UILabel没有这种方法
我想做喜欢
UILabel.appearance().setAttributed(myFontAttribute)
我不想在StoryBoard中更改UILabel字体
我想使用程序来执行此操作(因为我的应用已完成,但是只有字体应更改为更大字体和其他字体)
我该怎么办 ?
回答:
首先,您需要向UILabel添加扩展名:
extension UILabel{ var defaultFont: UIFont? {
get { return self.font }
set { self.font = newValue }
}
}
第二次使用外观进行设置:
UILabel.appearance().defaultFont = UIFont.systemFont(ofSize: 25)
希望能帮助到你。
以上是 如何使用Swift默认设置UILabel字体和大小 的全部内容, 来源链接: utcz.com/qa/424673.html