我的错误做法(不代表别人是否没用)
 📌 使用:uni.hideTabBar
 报错:"errMsg":"hideTabBar:fail not TabBar page"
 根因:这种情况一般是在小程序中为了隐藏tabbar调用的,但是有些页面并没有tabbar展示,而此时调用该function会fail,如果没有fail函数,会直接抛出报错。
uni.hideTabBar({
	success: () => {
	},
	fail: () => {
		// 捕获报错,防止没有tabbar页面调用后控制台报错
	}
});
我的问题是:我的空白区域和内部导航栏一样高,原来是因为没改导航默认参数↓
 
我的有效做法
1、pages.json改参数:"navigationStyle":"custom"
 
 我是用在登录页,
 登录页写的时候没注意看pages.json的参数,官方文档写明:custom 是隐藏导航栏
 
 改完明显小多了!
 
 现在这个白色部分被叫做“安全区域”(好像开发故意放的)
2、添加和修改"safearea"配置
 在manifest.json中点开源码视图配置,添加和修改:
 "app-plus" : {
        "safearea" : {
            //安全区域配置,仅iOS平台生效  
            "bottom" : {
                // 底部安全区域配置  
                "offset" : "none" // 底部安全区域偏移,"none"表示不空出安全区域,"auto"自动计算空出安全区域,默认值为"none"  
            }
        }
  }

 现在app在iPhone上的空白解决了!



















