在ios环境下唤起uni-popup

- 发布:2022-04-16 02:22
- 更新:2022-06-17 14:13
- 阅读:2690
产品分类: uniapp/小程序/微信
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: Windows 11 22598.1
HBuilderX类型: 正式
HBuilderX版本号: 3.3.13
第三方开发者工具版本号: 1.05.2201240
基础库版本号: 2.23.3
项目创建方式: HBuilderX
操作步骤:
预期结果:
弹出窗口未置底
弹出窗口未置底
实际结果:
弹出窗口未置底
弹出窗口未置底
bug描述:
在ios调试环境下,唤起uni-popup后,弹出的窗口不在底部,而是留了部分空位。在mainfest.json的app-plus已经设置safearea,也在uni-popup上设置了safe-area,都不会置底。这种情况在老版本上没有出现。
下面是相关代码设置截图和新老界面对比。





在大多数场景下,并不需要设置 background-color 属性,因为uni-popup的主窗口默认是透明的,在向里面插入内容的时候 ,样式完全交由用户定制,如果设置了背景色 ,例如 uni-popup-dialog 中的圆角就很难去实现,不设置背景色,更适合用户去自由发挥。
而也有特例,需要我们主动去设置背景色,例如 type = 'bottom' 的时候 ,在异型屏中遇到了底部安全区问题(如 iphone 11),因为 uni-popup的主要内容避开了安全区(设置safe-area:true),导致底部的颜色我们无法自定义,这时候使用 background-color 就可以解决这个问题。