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。ちなみに、身長に問題はありません。設定するcontentSizeと0, 100無視されるからです。
/編集
scr2 は scrollEnabled などにも反応しません。