为什么我的UITextView在没有' \ n'字符

时间:2017-06-01 17:56:00

标签: swift

使用此功能,每当我有一个' \ n'我的UITextView文本中的字符,它没有正确调整文本大小以适应指定的帧大小,但当我删除' \ n'性格,它是完美的,有谁知道为什么?

extension UITextView{
open override func didMoveToSuperview() {
    var defaultFontSize = CGFloat(44.0)
    self.font = UIFont(name: (self.font?.fontName)!, size: defaultFontSize)
    if (self.contentSize.height > self.frame.size.height) {
        var fontIncrement = CGFloat(1.0)
        while (self.contentSize.height > self.frame.size.height) {
            print(defaultFontSize - fontIncrement)
            self.font = UIFont(name: (self.font?.fontName)!, size: defaultFontSize - fontIncrement)
            fontIncrement += 1.0
        }
    }

 }
}

0 个答案:

没有答案