ナビゲーションコントローラーに UIWebView があります。xml ファイルから html を取得し、html を表示します。html には、 を介してローカル画像を取得するためのコードが含まれています<img src="image.png" />
。iPhone シミュレーターでは、UIWebView はテキストと画像を同時に表示します。ただし、iPad では大きな遅延があります。
数秒後、画像が読み込まれます。
この厄介な遅延を取り除くにはどうすればよいですか?
コード:
NSString *html = [NSString stringWithFormat:@"Blah blah %@ <img src='image.png'> %@", [self.questionsAndAnswers objectAtIndex:0], [self.questionsAndAnswers objectAtIndex:1]];
[webView loadHTMLString:html baseURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] bundlePath]]];
UIWebView は Storyboard 経由で接続されます。
編集:私のコメントにもかかわらず、これは実際にはどの画像でも発生します。他のhtmlなしで基本的なUIWebViewにロードしてみました!