私はナビゲーションコントローラにUIWebViewを持っています。これは、XMLファイルからhtmlを引っ張り、htmlを表示します。 htmlには<img src="image.png" />
でローカル画像を取得するコードが含まれています。 iPhone Simulatorでは、UIWebViewはテキストとイメージを同時に表示します。しかし、iPadの大きな遅延があります: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は、ストーリーボードを介して接続されています。
編集:私のコメントにもかかわらず、これは実際にはどの画像でも起こります。私は他のhtmlではなく、基本的なUIWebViewにロードしようとしました!
によってビューピースを再構築することによって、最小限の例をしようと、あなたがロードし、HTMLを表示するコードを投稿することができますか? – mydogisbox
また、画像の大きさはどれくらいですか? – mydogisbox
今すぐコードにアクセスできません。画像はかなり小さい(最大300x300)。別のUITableViewCellによって呼び出された別のUIWebViewを読み込んで大きな画像を取得しても、同じ結果が得られます – blake305