我正在使用 UILabel
的“自动调整字体” 属性,它与 TextStyles - “正文”、“标注”、“标题”等配合良好。
但不适用于系统字体。
“自动调整字体”仅适用于上面Textstyles ?
最佳答案
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
}
}
}
关于ios - 如何在 swift 中设置动态字体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48903844/