if(uni.getSystemInfoSync().platform=='ios'){
uni.setTabBarStyle({
midButton: {
"text": app_footers[0].title,
"height": "83px",
"iconWidth": "80px",
"width": "98px",
"iconPath": "static/tabbar/center-c.png"
}
})
}else{
console.log('安卓');
uni.setTabBarStyle({
color:'#ffffff',
midButton: {
"text": app_footers[0].title,
"height": "72px",
"iconWidth": "80px",
"width": "98px",
"iconPath": "static/tabbar/center-c.png"
}
})
}
- 发布:2023-05-20 17:08
- 更新:2023-06-02 15:44
- 阅读:480
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win10
HBuilderX类型: 正式
HBuilderX版本号: 3.7.11
手机系统: Android
手机系统版本号: Android 12
手机厂商: 小米
手机机型: xiaomi11
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
示例代码:
操作步骤:
在app.vue onLaunch里面动态设置midButton 设置ios可以 安卓不生效
在app.vue onLaunch里面动态设置midButton 设置ios可以 安卓不生效
预期结果:
生效
生效
实际结果:
不生效
不生效
bug描述:
uni.setTabBarStyle midButton不生效
2 个回复
t***@163.com (作者)
就在app.vue里面不生效 别的页面是ok的 这是机制还是bug? 机制的话为什么ios生效呢
DCloud_UNI_GSQ
时机问题,可以加一下失败回调看。
应该是tabbar还没初始化完毕就调用了接口,会失败。延迟试试。