Objective c 如何获取文本视图的高度

Objective c 如何获取文本视图的高度,objective-c,Objective C,大家好,我使用过autoresizemask for textview,如下所示:textview.autoresizingMask=UIViewAutoresizingFlexibleHeight; 因此,textView的大小会根据文本的大小而改变,但在调整高度大小后是否可能获得textView的大小。bcz我试图得到,但它给出了相同的大小 textView.autoresizingMask = UIViewAutoresizingFlexibleHeight; 当视图从纵向旋转到横向时

大家好,我使用过autoresizemask for textview,如下所示:textview.autoresizingMask=UIViewAutoresizingFlexibleHeight; 因此,textView的大小会根据文本的大小而改变,但在调整高度大小后是否可能获得textView的大小。bcz我试图得到,但它给出了相同的大小

textView.autoresizingMask = UIViewAutoresizingFlexibleHeight; 
当视图从纵向旋转到横向时使用,反之亦然。它不会改变同一方向的高度。

尝试以下操作:

float f = yourTextView.bounds.size.height;

正如Inder Kumar Rathore所解释的,设置
UIViewAutoresizingFlexibleHeight
不会使文本视图在内容更改时自动更改其大小

没有任何标志可以设置为使文本视图根据其内容自动更改其大小

UITextView
UIScrollView
的子类,并且
UIScrollView
具有
contentSize
属性。因此,如果你想知道文本视图内容的大小,你可以问它:

CGSize size = self.textView.contentSize;
如果要将文本视图自身调整为其内容的高度,可以告诉它这样做:

[self.textView sizeToFit];

文本视图从不自动调用
sizeToFit
。你必须明确地做到这一点。

@谢谢你,因德·库马尔·拉索尔。但在应用自动调整大小前后,我在textview中得到了更改。这是因为最初应该自动旋转被称为。@Sandy。。。同样,
autoresizingMask
不是用来根据其中的文本更改大小的。。。