大家都使用autoresizemask进行textview,如下所示:textView.autoresizingMask = UIViewAutoresizingFlexibleHeight; 所以textView大小根据文本的大小而改变,但是可以在调整高度后获得textview的大小。 bcz我试图得到但它的尺寸相同。
答案 0 :(得分:0)
textView.autoresizingMask = UIViewAutoresizingFlexibleHeight;
当您的视图从纵向旋转到横向时使用,反之亦然。它不会改变相同方向的高度。
答案 1 :(得分:0)
试试这个:
float f = yourTextView.bounds.size.height;
答案 2 :(得分:0)
正如Inder Kumar Rathore解释的那样,设置UIViewAutoresizingFlexibleHeight
不会使文字视图在内容发生变化时自动更改其大小。
您无法设置任何标记,以使文本视图根据其内容自动更改其大小。
UITextView
是UIScrollView
的子类,UIScrollView
具有contentSize
属性。因此,如果您想知道文本视图内容的大小,您可以问它:
CGSize size = self.textView.contentSize;
如果您想让文本视图自行调整其内容的高度,您可以告诉它这样做:
[self.textView sizeToFit];
文字视图从不自动调用sizeToFit
。你必须明确地做。