UIWebView に問題があります。ビューが読み込まれると、どちらの向きでも読み込まれ、ページ全体が完全に埋められます。
ただし、ポートレートでロードしてからデバイスを回転させると、Webビューが右側までいっぱいにならず、一生理由を理解できません。
これは私の見解であり、読み込み方法です
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view from its nib
if ([[UIApplication sharedApplication] statusBarOrientation] == UIInterfaceOrientationPortrait){
self.measurementsWebView.frame = CGRectMake(0, 0, 320, 367);
}else if ([[UIApplication sharedApplication] statusBarOrientation] == UIInterfaceOrientationLandscapeLeft || [[UIApplication sharedApplication] statusBarOrientation] == UIInterfaceOrientationLandscapeRight){
self.measurementsWebView.frame = CGRectMake(0, 0, 480, 218);
}
NSString *path = [[NSBundle mainBundle] pathForResource:@"measurements" ofType:@"png"];
[measurementsWebView loadHTMLString:[NSString stringWithFormat:@"<html><body><img src=\"file://%@\"></body></html>",path] baseURL:nil];
measurementsWebView.scalesPageToFit = YES;
}
インターフェイスビルダーを見ると、幅の拡大を設定できるパネルを見つけようとしていますが、これだけしか表示されません。
どんな助けでも大歓迎です