如何将UITextView设置得如此之高,使其完全适合iOS7上的文本内容?

如何将UITextView设置得如此之高,使其完全适合iOS7上的文本内容?,ios,cocoa-touch,Ios,Cocoa Touch,我有一个UITextView嵌入到UIScrollView中。我希望文本视图不滚动,并严格按照要求显示所有文本。 所以宽度是固定的,我将内容插入设置为稍微缩进文本 如何获得正确的高度?我试图将框架的高度设置为内容高度,但它仍然会滚动。这应该可以做到: -(void)resizeTextView { CGRect frame = _textView.frame; frame.size.height = [_textView sizeThatFits:CGSizeMake(fram

我有一个
UITextView
嵌入到
UIScrollView
中。我希望文本视图不滚动,并严格按照要求显示所有文本。 所以宽度是固定的,我将内容插入设置为稍微缩进文本


如何获得正确的高度?我试图将框架的高度设置为内容高度,但它仍然会滚动。

这应该可以做到:

-(void)resizeTextView
{
    CGRect  frame = _textView.frame;
    frame.size.height = [_textView sizeThatFits:CGSizeMake(frame.size.width, INFINITY)].height;
    _textView.frame = frame;
}

计算显示字符串所需的大小
boundingRectWithSize:options:attributes:context:
检查此答案:James该方法在iOS7中不再有效,请查看此答案:更具体地说,这是:引用的答案在iOS7中不起作用。