Представьте контроллер представления непосредственно перед UIDocumentBrowserViewController, который будет показан при запуске - PullRequest
0 голосов
/ 05 июня 2018

Вот факты: у меня есть приложение на основе документов, использующее iOS 11 UIDocumentBrowserViewController.И, как отмечено в документации, я установил его в качестве моего корневого контроллера представления:

Всегда назначайте браузер документов в качестве корневого контроллера представления вашего приложения.Не помещайте браузер документов в контроллер навигации, панель вкладок или разделенное представление и не представляйте браузер документов модально.

У меня есть анимированный экран запуска в другом контроллере представления и вобычное приложение, это корневой контроллер.Но здесь этого не может быть ...

Так что моя проблема в том, что Я не могу добиться плавного перехода между экраном запуска и контроллером анимированного представления всплеска .

Я пытался выполнить переход без анимации к всплеску в viewWillAppear и в viewDidLoad контроллера представления браузера ... Но между экраном запуска и заставкой у меня есть проблеск в 1 секундуили два в браузере ...

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

Так что, если у кого-то есть чистый способ сделать это, мне интересно.Я не хотел бы закончить, вставив дикие взгляды через браузер, если вы понимаете, о чем я.10

Заранее спасибо.

1 Ответ

0 голосов
/ 06 июня 2018

Завтра посмотрите сеанс WWDC по управлению документами в приложениях для iOS.Это ограничение скоро будет снято.Вы можете представить браузер документов в полноэкранном режиме в полноэкранном режиме на заставке, если впоследствии он не будет закрыт (в целях удобства использования он должен находиться в «корне» приложения).Не забудьте освободить память, используемую вашим заставкой, после того, как вы представите браузер.

Тем не менее, я думаю, что более понятным было бы представить заставку поверх браузера в viewWillAppear, как вы предлагаете.,Если это не сработает, не могли бы вы сообщить об ошибке на bugreport.apple.com?Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...