UITextView以编程方式设置的字体大小

时间:2015-09-16 03:44:57

标签: ios swift uitextview

我希望我的UITextView字体大小填充视图的宽度。

所以,如果我有文字:

  

“我希望我能够   知道什么   我在做“

我希望它会扩展为设备宽度的合适尺寸。

UILabeladjustsFontSizeToFitWidth 但如果我为每一行创建一个单独的标签,那么字体大小将会有所不同,因为字符串的长度不同。

如何以编程方式选择合适的尺寸?

1 个答案:

答案 0 :(得分:3)

试试这段代码:

extension UITextView {
    func increaseFontSize () {
        self.font =  UIFont(name: self.font.fontName, size: self.frame.size.height / 4)!
    }
}

此扩展程序会根据您的textView身高设置textView's的字体大小。

你可以这样使用它:

textV.increaseFontSize()

希望它有所帮助。