UIScrollView Move调整UITextView的大小

时间:2012-12-06 09:47:47

标签: ios xcode cocoa ios5 ios6

我有一个奇怪的问题,我正在使用IOS6,我正在尝试根据其中的内容调整UIScrollView的大小,有3个UITextView(2个固定高度和1个动态高度)。问题似乎是当您向下滚动滚动视图时,具有动态高度的UITextView将恢复为Interface Builder中设置的先前高度。我已经下面的代码显示我如何设置滚动高度和UITextView高度。

- (void)viewDidAppear:(BOOL)animated {

CGRect frame = description.frame;
frame.size = description.contentSize;
description.frame = frame;

CGFloat scrollViewHeight = 0.0f;

scrollViewHeight = 160 + description.contentSize.height;

NSLog(@"%f",description.contentSize.height);

[scrollView setContentSize:(CGSizeMake(320, scrollViewHeight))];

}

要扩展它,似乎UITextView不会扩展到UIScrollView的可滚动区域,而只会转到scrollview的初始设置高度

1 个答案:

答案 0 :(得分:2)

事实证明,导致问题的是布局限制。