Просмотр жизненного цикла и safeAreaLayoutGuide в расширении клавиатуры в iOS 11 - PullRequest
0 голосов
/ 24 сентября 2018

Почему safeAreaLayoutGuide кажется недоступным в viewDidLoad (в расширении iOS Keyboard)? Xcode 9.4 и Swift 4.1

Я работаю на пользовательской клавиатуре в iOS и только что обнаружил, что safeAreaLayoutGuide, по-видимому, недоступен в viewDidLoad при запуске расширения клавиатуры.

Обычно в viewDidLoad, safeAreaLayoutGuide.layoutFrame сообщит о размере представления, и поля (например, topAnchor) будут доступны во время viewDidAppear()

При запуске его как частиРасширение KeyboardE, safeAreaLayoutGuide.layoutFrame сообщает о размере (0,0, 0,0) во время viewDidLoad и только при viewDidAppear(), размер сообщается правильно.например, (375.0, 216.0) для iPhone 8.

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

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

Это ожидаемое поведение?или есть что-то недокументированное?

Также.Любая ссылка на жизненные циклы приложения и представлений при работе в качестве расширений?

Rgds ....

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