Визуализация UIWebView до отображения его родительского ViewController - PullRequest
2 голосов
/ 14 марта 2012

Мое приложение для iOS / iPhone начинается со страницы входа (немного похоже на страницу входа в приложении Facebook). Внизу есть информационная кнопка, которая переворачивает первый контроллер представления на другой, который дает небольшую информацию о приложении любому, прежде чем он войдет в систему.

То, с чем я борюсь, это то, что я использую UIWebView для отображения моих нескольких абзацев основного текста и рисунка, однако его содержимое заполняется в 'viewDidLoad'. Это означает, что на мгновение, когда я «переключаюсь» между ViewControllers, информационная страница становится пустой и заполняется моим контентом только после завершения анимации.

Я попытался настроить UIWebView внутри initWithCoder:(NSCoder *)aDecoder, но безуспешно.

У кого-нибудь есть идеи, как его визуализировать / готово к тому, чтобы он был виден? Выглядит хорошо, если я оставлю это, а затем переверну обратно.

Спасибо!

Ответы [ 3 ]

5 голосов
/ 14 марта 2012

Вы можете «форсировать» вызов viewDidLoad второго ViewController в первом с помощью:

[secondViewController view];

с этим вы можете избежать загрузки веб-просмотра

0 голосов
/ 14 марта 2012

Вы пытались использовать опцию UIViewAnimationOptionAllowAnimatedContent для флип-анимации?

0 голосов
/ 14 марта 2012

Если я правильно понимаю, почему бы не отобразить второе представление, когда приложение загружается или в фоновом режиме после того, как первый VC загружается и скрывается, а затем сделать его видимым, когда пользователь нажимает кнопку?

Или, может быть, просто визуализировать веб-представление в первом контроллере представления, а затем передать его второму контроллеру представления, когда пользователь нажимает кнопку.

...