SafeArea не работает для формы, отображающей меню переполнения или диалоговое окно - PullRequest
2 голосов
/ 05 апреля 2020

Я заметил на iPhone Xr с iOS 13.3.1, что новая поддержка SafeArea (https://www.codenameone.com/blog/safe-areas.html) не работает (по крайней мере) в некоторых ситуациях.

Если для Form установлено значение setSafeArea(true), оно корректно отображается в безопасной зоне. Но когда форма открывает меню переполнения Toolbar или отображает Dialog, Form немедленно расширяется, чтобы заполнить весь экран, как если бы safeArea не было активировано. Когда меню переполнения или диалоговое окно закрывается, форма снова отображается правильно в безопасной области. Это дает очень нервный / нервный опыт.

Я думаю, что я видел ту же проблему в других ситуациях, поэтому проблема может быть более общей, чем просто эти две ситуации.

Это ошибка или я не правильно использую safeArea?

1 Ответ

1 голос
/ 05 апреля 2020

Это звучит как ошибка. Пожалуйста, напишите вопрос здесь .

Переполнение реализовано в виде диалога, поэтому, похоже, это проблема с диалогами. Диалоги рисуют фоновую форму уникальным способом. Это не фактическая Форма позади, а скорее "поддельная" картина формы. Этот процесс окраски должен учитывать безопасную зону.

...