1

我有UIScrollview一些标签、图像、地图视图、表格视图和网络视图。

scr2 = [[UIScrollView alloc] initWithFrame:CGRectMake(i * 320, 0, 320, 335)];
scr2.delegate = self;

i = 页数。

编辑:scr2是 a UIScrollViewin a UIScrollView,这就是我使用i * 320x 位置的原因。

添加所有组件后,我设置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. 顺便说一句,我的身高没有问题,因为如果我将它设置contentSize0, 100它也会被忽略。

/编辑

scr2 也不会对 scrollEnabled 或其他任何东西做出反应。

4

0 回答 0