1

UIScrollviewいくつかのラベル、画像、マップビュー、テーブルビュー、および Web ビューが含まれています。

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

i = ページ数。

編集:scr2は aUIScrollViewの aです。そのため、x 位置UIScrollViewに使用します。i * 320

すべてのコンポーネントを追加した後、次を設定しました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