2012-02-15 71 views
0

大家好我已經用這樣的textview autoresizemask:textView.autoresizingMask = UIViewAutoresizingFlexibleHeight; 所以textView的大小取決於文本的大小而改變,但可以在調整高度後獲得textview的大小。 bcz我試圖得到,但它給出了相同的大小。如何獲得textView的高度

回答

0
textView.autoresizingMask = UIViewAutoresizingFlexibleHeight; 

用於將視圖從縱向旋轉到橫向時,反之亦然。它不會改變相同方向的高度。

+0

@謝謝你Inder Kumar Rathore。但是在應用autoresize之前和之後,我在textview視圖中進行了更改。 – Sandy 2012-02-15 10:47:58

+0

這是因爲最初應該調用自動旋轉。 – 2012-02-15 11:08:04

+0

@Sandy ...再次'autoresizingMask'不是根據其中的文本改變大小... – 2012-02-15 11:20:54

0

試試這個:

float f = yourTextView.bounds.size.height; 
0

由於因德爾·庫馬爾·拉索解釋,設置UIViewAutoresizingFlexibleHeight讓你的文本視圖自動改變其大小時,其含量的變化。

沒有可設置的標誌使文本視圖根據其內容自動更改其大小。

UITextViewUIScrollView的子類,並且UIScrollView具有contentSize屬性。所以,如果你想知道的文本視圖的內容的大小,你可以問它:

CGSize size = self.textView.contentSize; 

如果你想使文本視圖調整自身對其內容的高度,你可以告訴它做即:

[self.textView sizeToFit]; 

文本視圖從不自動調用sizeToFit。你必須明確地做。