如何使UITextView足够大以适应其内容?

时间:2014-05-03 22:00:11

标签: iphone ios7 uitextview

我现在正在寻找5个小时,并没有解决整个堆栈溢出的问题。 所以我希望有人带来魔术。

我将文本设置为textview,如下所示:

[TextMessages setText:[fromOtherView objectForKey:@"message"]];

但内容不适合textview。 如何使UITextView足够大以适应内容?

我尝试了很多选项,如:

CGRect frame = _textView.frame;
frame.size.height = _textView.textContainer.size.height;
_textView.frame = frame;

它在iOS 7上

1 个答案:

答案 0 :(得分:0)

尝试以下代码:这适用于iOS6和iOS7

  CGSize textViewSize = [self.myTextView sizeThatFits:CGSizeMake(self.myTextView.frame.size.width, FLT_MAX)];
self.myTextView.height = textViewSize.height;

Check this link for more