onReady() {
this.$nextTick(() => {
let systemInfo = uni.getSystemInfoSync();
console.log(systemInfo.safeAreaInsets.top) // 0
})
}  
 
                                        
                                    
                                    - 发布:2024-05-15 17:02
- 更新:2025-05-29 16:49
- 阅读:446
【报Bug】 uni.getSystemInfoSync().safeAreaInsets.top的值在部分机型上不正确
产品分类: uniapp/小程序/微信
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: windows 11
HBuilderX类型: 正式
HBuilderX版本号: 3.8.4
第三方开发者工具版本号: 1.06.2401020
基础库版本号: 3.1.4
项目创建方式: HBuilderX
示例代码:
                                    
                                    
                                         
                                
                                                                                                操作步骤:
                                    
                                        微信小程序第一次扫码进入页面
                                     
                                
                                                                                                微信小程序第一次扫码进入页面
预期结果:
                                    
                                    
                                        应该有正确的值,不应该为0
                                     
                                
                                                                                                应该有正确的值,不应该为0
实际结果:
                                    
                                    
                                        为0,导致我的页面布局出问题了
                                     
                                
                                                            为0,导致我的页面布局出问题了
bug描述:
在华为mate手机,以及其他部分机型上。uni.getSystemInfoSync()的safeAreaInsets.top,在微信小程序第一次扫码进入时为0。
 
             
             
             
			 
                                                                     
                                                                     
            
LPFFFF (作者)
好吧,我去微信那边看看
2024-05-15 17:06