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(UITextView)没有改变,虽然_infoText.frame.size.height此时是正确的。也许它会改变回原来的大小?我在-viewDidLoad之后0.1秒执行所有这些代码。
答案 0 :(得分:0)
首先设置包含视图的大小。否则,在调整其超级视图大小时,嵌套文本视图可能会自动调整。另外,请勿在设置帧后调用sizeToFit
。