我想问一下如何调整大小UITextView
以适应屏幕上显示的文本。
例如
UITextView
将大小调整为
任何人都可以帮助我或给我一些建议。谢谢
尖端:
我试过了
sizeWithFont:constrainedToSize:
,不行
我想问一下如何调整大小UITextView
以适应屏幕上显示的文本。
例如
UITextView
将大小调整为
任何人都可以帮助我或给我一些建议。谢谢
尖端:
我试过了
sizeWithFont:constrainedToSize:
,不行
如果您需要知道如果在单行上渲染CGSize
所采用的内容,请使用然后在给定此大小值的情况下调整您的框架。NSString
CGSize 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;
快乐的编码......