Предварительная загрузка UIWebView, предотвращение вспышки белого экрана

Я работаю над приложением, которое имеет табличную навигацию, чтобы в конечном итоге перейти к UIWebView , отображающему различную информацию. Однако переход от гладкости UITableView к медленной неуклюжести UIWebView неприятен для пользователя, поэтому я хочу улучшить этот опыт, как только могу.

В частности, фон страниц tableViews и UIWebView имеет черный фон, но когда я открываю UIWebView , он мигает пустым белым примерно на секунду (это так как для локальных, так и для удаленных файлов HTML.) Как я могу (в идеале) предварительно загрузить этот процесс или (по крайней мере) сделать «флэш» полностью черным, а не полностью белым? Я попытался сделать фон view / webView черным, но это, похоже, не помогло.

В моем приложении прямо сейчас, когда пользователь выбирает ячейку, приложение просто загружает подкласс UIWebView и помещает его в стек навигации. Подкласс UIWebView имеет индикатор активности, который запускает и останавливает анимацию на WebViewDidStartLoad и WebViewDidFinishLoad, который работает нормально, но не работает » Я ничего не делаю, чтобы помочь "белой вспышке".

10
задан Nam Vu 5 December 2012 в 02:56
поделиться