Как отобразить WebView (или представления платформы) после того, как FlutterViewController станет видимым во Flutter? - PullRequest
0 голосов
/ 07 ноября 2019

Простое обращение в случае, если кто-то еще сталкивался с подобной проблемой. :)


Я подозреваю, что это не относится конкретно к WebView, больше относится к представлениям платформы.

В этом примере у меня есть простая кнопка (с надписью "Открыть") программнодобавлено к rootViewController, определенному в AppDelegate. У меня есть массив FlutterViewController (всего два), который загружает ту же точку входа Dart, содержащую виджет WebView.

Когда метод launchNewFlutterViewController вызывает / представляет FVC из массива, я имеюзаметил следующее:

  • При ссылке FlutterViewController index 0 - Экран не отображается правильно - т.е. Scaffold и WebView - за исключением Container ссиняя рамка.
  • При ссылке FlutterViewController index 1 - Экран отображается правильно - то есть Scaffold, Container с синей рамкой и WebView.

Пример кода можно найти по адресу https://gist.github.com/cmengler/7c9689c8c5d5e94b5063d2c4ab03eb14

Я ожидаю, что либо FlutterViewController в массиве будет отображать WebView, когда он станет видимым на экране.

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