我使用的是“自动调整字体”属性的UILabel,它可以很好地与TextStyles -“主体”,“标注”,“标题”等,但不适用于系统字体。
“自动调整字体”只适用于上面的Textstyles样式
发布于 2018-02-21 10:56:18
extension UILabel {
open override func awakeFromNib() {
super.awakeFromNib()
self.setup()
}
func setup() {
let size = self.font.pointSize*widthFactor
self.font = UIFont.init(name: self.font.fontName, size: size)
if self.attributedText != nil {
let str = self.attributedText
self.attributedText = str
}else{
let str = self.text
self.text = str
}
}
}https://stackoverflow.com/questions/48903844
复制相似问题