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 - 如何在我的标签中显示地址,当我在我的 map 上按下任何一个针

objective-c - 在代码中调整 View 大小不起作用

ios - 如何在快速按下表格 View 时更改标签文本颜色?

ios - 在 ios sdk 中向 UIButton 添加操作

ios - iCarousel 不会加载图像

ios - Swift 如何在推送后保留导航栏按钮项目

ios - 识别同一位置的所有节点

xcode - 我可以在Xcode 4中添加书签吗?

android - 使用 gem fcm 在 IOS 中接收推送通知

ios - 在 Parse (SWIFT) 上保存数据时打开弹出 View