1
CGRect tempframe = _infoText.frame;
tempframe.size.height = _infoText.contentSize.height;
_infoText.frame = tempframe;
[_infoText sizeToFit];
CGFloat height = _infoText.frame.size.height;
CGFloat start = _infoText.frame.origin.y;
_scrollView.contentSize = CGSizeMake(320, height+start);

这以某种方式给了我正确的 _scrollView 大小,但是即使 _infoText.frame.size.height 目前是正确的,_infoText (UITextView) 也没有改变。也许之后它会变回原来的大小?我在 -viewDidLoad 之后 0.1 秒完成了所有这些代码。

4

1 回答 1

0

首先设置包含视图的大小。否则,嵌套文本视图可能会在其父视图调整大小时自动调整大小。sizeToFit另外,设置框架后不要调用。

于 2013-02-23T14:49:06.387 回答