SafeArea不适用于显示溢出菜单或对话框的表单

问题描述 投票:2回答:1

[我已经注意到,在装有iOS 13.3.1的iPhone Xr上,对SafeArea(https://www.codenameone.com/blog/safe-areas.html)的新支持在(至少)某些情况下不起作用。

[setSafeArea(true)设置为Form时,它会正确显示在安全区域内。但是,当窗体打开Toolbar溢出菜单或显示Dialog时,Form立即展开以填充整个屏幕,就像未激活safeArea一样。当溢出菜单或对话框关闭时,将在安全区域内正确重新显示表单。这会给您带来跳动/抖动的体验。

我相信我在其他情况下也遇到过同样的问题,因此问题可能不仅仅只是这两种情况。

这是错误还是我没有正确使用safeArea?

codenameone
1个回答
1
投票

这听起来像个错误。请提出问题here

溢出被实现为对话框,因此这似乎是对话框的问题。对话框以独特的方式绘制背景表格。它不是背后的实际形式,而是形式的“伪造”绘画。此绘画过程需要考虑安全区域。

© www.soinside.com 2019 - 2024. All rights reserved.