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 などにも反応しません。