设置UITextView框架不起作用

时间:2013-02-22 22:51:28

标签: xcode uiscrollview uitextview frame cgrect

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秒执行所有这些代码。

1 个答案:

答案 0 :(得分:0)

首先设置包含视图的大小。否则,在调整其超级视图大小时,嵌套文本视图可能会自动调整。另外,请勿在设置帧后调用sizeToFit