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

UITextView将大小调整为

任何人都可以帮助我或给我一些建议。谢谢
尖端:
我试过了
sizeWithFont:constrainedToSize:,不行
我想问一下如何调整大小UITextView以适应屏幕上显示的文本。
例如

UITextView将大小调整为

任何人都可以帮助我或给我一些建议。谢谢
尖端:
我试过了
sizeWithFont:constrainedToSize:,不行
如果您需要知道如果在单行上渲染CGSize所采用的内容,请使用然后在给定此大小值的情况下调整您的框架。NSStringCGSize sz = [textView.text sizeWithFont:_textView.font]
如果您需要知道size文本在多行上呈现时所采用的内容,则在文本达到给定宽度时将其换行,使用sizeWithFont:constrainedToSize:lineBreakMode:等。
前段时间我遇到了同样的问题(但高度为UITextView),我创建了CGRect一个尺寸适合 的contentSize,UITextView试试下面的代码
// assuming that you have a UITextView named textView with some text on it
CGRect textFrame = self.textView.frame;
textFrame.size.width = self.textView.contentSize.width;
self.textView.frame = textFrame;
试试这个对我有用
CGRect frame = _textView.frame;
frame.size.height = _textView.contentSize.height;
frame.size.width = _textView.contentSize.width;
_textView.frame = frame;
快乐的编码......