UINavigationController によって制御される 2 つの ViewControllers A と B があります。BビューコントローラーにはUIWebViewがあります。データ フォーム A を B に渡します。B ビュー コントローラーをプッシュします。そして、B viewDidLoad メソッドで UIWebView にデータを設定します。UIWebViewコントローラーのloadHTMLString(データの設定に使用)メソッドは非同期であるため、ビューコントローラーBをUINavigatorControllerにプッシュすると、B ViewControllerが既にプッシュされているにもかかわらず、データがまだUIWebViewでレンダリングされているため、少し遅延/空白の画面/ちらつきが表示されます。では、空白の画面/ちらつきを避けるための解決策は何ですか?
質問する
868 次
1 に答える
1
たぶん、
メソッド(このメソッドでは set のみ)が呼び出される(webView.hidden = YES)
までwebViewを非表示 にすると、半分になります。または、背景を設定するメソッドを使用できます。この質問で説明します– webViewDidFinishLoad:
webView.hidden = NO
UIWebViewDelegate
– stringByEvaluatingJavaScriptFromString:
于 2012-09-26T20:07:59.393 に答える