2012-02-15 73 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。你必须明确地做。