我有一个奇怪的问题,我正在使用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的初始设置高度
答案 0 :(得分:2)
事实证明,导致问题的是布局限制。