我想问一下如何调整UITextView
的大小以适应屏幕上显示的文字。
例如
调整 UITextView
到
任何人都可以帮助我或给我一些建议。 感谢
提示:
我试过了
sizeWithFont:constrainedToSize:
,无法正常工作
答案 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;
快乐的编码....