如何根据大小调整UITextView的宽度?

时间:2013-05-31 08:03:03

标签: ios uitextview

我想问一下如何调整UITextView的大小以适应屏幕上显示的文字。

例如

enter image description here

调整 UITextView

enter image description here

任何人都可以帮助我或给我一些建议。 感谢

提示:

我试过了 sizeWithFont:constrainedToSize:,无法正常工作

3 个答案:

答案 0 :(得分:1)

如果您需要知道CGSize NSString如果在一行上呈现,请使用CGSize sz = [textView.text sizeWithFont:_textView.font],然后根据此尺寸值调整您的框架。

如果您需要知道文本采用的size如果在多行上呈现,则在文本达到给定宽度时将其包裹起来,使用sizeWithFont:constrainedToSize:lineBreakMode:代替等等。

答案 1 :(得分:0)

前段时间我遇到了同样的问题(但UITextView高度)我创建的CGRect大小适合{{1} } contentSize,请尝试下面的代码

UITextView

答案 2 :(得分:0)

试试这个为我工作的那个

CGRect frame = _textView.frame;
frame.size.height = _textView.contentSize.height;
 frame.size.width = _textView.contentSize.width;
_textView.frame = frame;

快乐的编码....