2015-09-16 125 views
1

我想要我的UITextView字體大小填充視圖的寬度。以編程方式設置UITextView字體大小

所以,如果我有文本:

「我希望我的\ n
知道\ n
我在做」

我希望它會擴展成爲一個該設備的寬度尺寸良好。

UILabel■找adjustsFontSizeToFitWidth 但如果使一個單獨的標籤爲每個行則由於串具有不同的長度的字體大小將不同。

如何以編程方式選擇合適的尺寸?

+0

您必須計算所需的字體大小,以便文本符合所需的寬度。 – rmaddy

+0

我可能是錯的,在原力中只有年輕;但不屬於文本意味着處理這些問題? – aremvee

回答

2

試試這個代碼:

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

這個擴展將根據您的textView's高度設置的textView字體大小。

你也可以使用這種方式:

textV.increaseFontSize() 

希望它能幫助。

+1

我不知道爲什麼這被接受。除了文本視圖的寬度之外,不應該根據文本視圖中的文本進行計算嗎?我認爲這個想法是爲字體設置大小,以便文本填充文本視圖的寬度。 – rmaddy

相關問題