ios - 如何在 swift 中设置动态字体?

标签 ios swift xcode uilabel uifont

我正在使用 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/

相关文章:

iOS - UITableView 不滚动到数据源中的最后一行

ios - Objective-C - 预期类型 + 函数

ios - Swift 中的多维对象数组错误?

swift - NSNotification 在下一个 Controller 的 viewDidLoad 之后调用

swift - 在快速消除 View 后提供成功操作的通知

arrays - Swift:订购具有相同值的数组

iphone - 获取任务进程失败-测试应用xcode到iPhone

ios - SWIFT:如何使用不同类的performSegueWithIdentifier

ios - Swift Thread1 : EXC_BAD_INSTRUCTION (code=EXC_I386_INVOP, 子代码=0x0)

xcode - 如何将Xcode从7.0版本降级到6.4?