UIscrollview 内に UIwebview があります。スクロールビューを許可するために、ビューコントローラーのサイズを自由にしました。
ストーリーボードで scrollview = 1000 と webview = 200 の高さを指定しました。今、コードで、受け取ったコンテンツに基づいて webview の高さを調整しています。
-(void)webViewDidFinishLoad:(UIWebView *)webView
{
CGRect frame = webView.frame;
frame.size.height = 1;
webView.frame = frame;
CGSize fittingSize = [webView sizeThatFits:CGSizeZero];
frame.size = fittingSize;
webView.frame = frame;
NSLog(@"size: %f, %f", fittingSize.width, fittingSize.height);
webView.scrollView.scrollEnabled = NO;
}
ログの状態size: 280.000000, 676.000000
ただし、スクロールした後、webview はストーリーボードで指定されたサイズに自動的にサイズ変更されます。何かを無効にする必要がありますか、または何か不足していますか?