我注意到在iOS 13.3.1的iPhone Xr上,对SafeArea的新支持(https://www.codenameone.com/blog/safe-areas.html)在(至少)某些情况下不起作用。
当setSafeArea(true)
设置为Form
它正确地显示在安全区域内。但是,当窗体打开的Toolbar
溢出菜单或显示Dialog
,将Form
被立即展开以填充整个屏幕,就好像safeArea未被激活。当溢出菜单或对话框关闭时,将在安全区域内正确重新显示表单。这会给您带来跳动/抖动的体验。
我相信我在其他情况下也遇到过同样的问题,因此问题可能比这两种情况更为普遍。
这是错误还是我没有正确使用safeArea?
这听起来像个错误。请在这里提出问题。
溢出被实现为对话框,因此这似乎是对话框的问题。对话框以独特的方式绘制背景表格。它不是背后的实际形式,而是形式的“伪”绘画。此喷涂过程需要考虑安全区域。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句