walker1234
walker1234
  • 发布:2023-04-26 09:46
  • 更新:2023-04-26 10:48
  • 阅读:382

【报Bug】nvue页面 展示错乱 uni.getSystemInfo返回信息异常

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: 13.1 (22C65)

HBuilderX类型: 正式

HBuilderX版本号: 3.7.3

手机系统: iOS

手机系统版本号: iOS 14

手机厂商: 苹果

手机机型: iphone

页面类型: nvue

vue版本: vue3

打包方式: 离线

项目创建方式: HBuilderX

操作步骤:

社区有人曾反馈过类似老问题, 请官方帮忙解释一下缘由, 以及要怎么规避

预期结果:

显示正常

实际结果:

显示异常

bug描述:

1、uni.getSystemInfo接口获取底部安全区距离, 有可能为0, 按照社区有人给的解决方案把接口放在setTimeout里执行也是时好时坏
2、已经锁定了竖屏, 但是一级导航的tab页(nvue)有时候还是会页面显示错乱, 通过打印getSystemInfo接口响应可以看到获取的数据是横屏的, 但是页面竖屏展示, 导致页面错乱

2023-04-26 09:46 负责人:DCloud_iOS_WZT 分享
已邀请:
walker1234

walker1234 (作者)

1、nvue页面获取安全区域高度的, 不要用uni.getSystemInfo了即使再延迟执行还是有可能会有问题, 估计是这个接口为了兼容各个平台导致在app的nvue页面里会有bug, 直接改用 plus.navigator.getSafeAreaInsets()方法来获取

要回复问题请先登录注册