我有一个奇怪的问题,我正在使用 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 的可滚动区域,而是只会扩展到滚动视图的初始设置高度