我有UIScrollview
一些标签、图像、地图视图、表格视图和网络视图。
scr2 = [[UIScrollView alloc] initWithFrame:CGRectMake(i * 320, 0, 320, 335)];
scr2.delegate = self;
i = 页数。
编辑:scr2
是 a UIScrollView
in a UIScrollView
,这就是我使用i * 320
x 位置的原因。
添加所有组件后,我设置contentSize
:
[scr2 setContentSize:CGSizeMake(320, dateLabel.frame.size.height + nameLabel.frame.size.height + descWebView.frame.size.height + tableViewSize.height + addressLabel.frame.size.height + myMapView.frame.size.height + 100)];
UIWebView 在webViewDidFinishLoad
.
- (void)webViewDidFinishLoad:(UIWebView *)aWebView
{
aWebView.scrollView.scrollEnabled = NO;
CGRect frame = aWebView.frame;
frame.size.width = 301;
frame.size.height = 1;
aWebView.frame = frame;
frame.size.height = aWebView.scrollView.contentSize.height;
aWebView.frame = frame;
[scr2 setContentSize:CGSizeMake(320, dateLabel.frame.size.height + nameLabel.frame.size.height + descWebView.frame.size.height + tableViewSize.height + addressLabel.frame.size.height + myMapView.frame.size.height + 100)];
}
所以在这里descWebView
调整大小以适应内容。之后,我将滚动视图中的 设置contentSize
为新的尺寸,从descWebView
此时起具有适当的高度。
这是我的问题。滚动视图对setContentSize
. 顺便说一句,我的身高没有问题,因为如果我将它设置contentSize
为0, 100
它也会被忽略。
/编辑
scr2 也不会对 scrollEnabled 或其他任何东西做出反应。