私はwebViewDidFinishLoad
自分のアプリで多くのことを使用してUIWebView
いますが、実際には 2 つのことが私を悩ませています。最初に、新しいコンテンツをUIWebView
にロードすると、同じページにロードされた最後のページが0.5秒間表示され、次のようなものを使用しUIWebView
て「クリーン」にする必要があります。UIWebView
[_mainWebView stringByEvaluatingJavaScriptFromString:@"document.open();document.close();"];
新しいコンテンツをロードする前に。
私が抱えている2番目の問題であり、それがこの質問の主な問題です。新しいコンテンツを自分にロードして、UIWebView
次のようなことをするとします。
[_mainWebView loadHTMLString:htmlString baseURL:nil];
...
- (void)webViewDidFinishLoad:(UIWebView *)webView {
_mainWebView.alpha = 1;
}
場合によってはUIWebView
、コンテンツが表示される前に が 0.5 秒間白く表示されます。私は、コンテンツが既にロードされているUIWebView
と推測していwebViewDidFinishLoad:webView
ます。1 秒ほど表示される空白の画面を回避するために使用できる回避策はありますか?
アルファを 0 から 1 にアニメーション化することを考えましたが、その解決策は私には少し不自由に感じます。