问题描述 :
项目首页有个tabbar 三个模块
默认app.json 配置了统一的window{}
*Android 系统正常 IOS有以下异常
项目启动加载首页 onload /onshow 重新调用wx.setNavigationBarTitle 配置导航条标题 默认只有第一个tab 也就是首页有效 其他的tab 均无效 之展示 app.json的默认配置
1. app.json
"window": {
"navigationBarTextStyle": "white",
"navigationBarTitleText": "xxxxx",
"navigationBarBackgroundColor": "#FFA500"
},
2. tab页面
onShow: function () {
var that = this;
wx.setNavigationBarTitle({
title: "购物车111",
success: function(){
console.log("---------------");
}
})
this.showCartList();
},
所以现在的情况是IOS,我把app.json中的title 置空,然后在 tabbar 的 page.js 的onShow中设置title。 第一次点进这个tabbar title栏无变化
切换一次tabbar ,再进 一次 就发现 title已经被改了。。。。
这个问题有修复了吗??
嗯,还是谢谢您的分享~~
我就是iphone6 真机测试可以 不过我是没有服务器 本地测试
我设空的也不行,在ios真机上非首页面setNavigatorTitle不起作用
我现在是这么解决的:每个页面的title可以通过setNavigatorTitle修改,不过要把app.json里面的window配置的title改成空字符串
同问,这个bug什么时间可以修复?
我调用wx.setNavigationBarTitle的时候,在tabbar切换的时候,不知道是不是没有触发onload事件,title没有改变,只有当从其他页面去到主页面的时候,才会发生变化,但是我一旦我点击tabbar就又回到page.json定义的内容,这个bug有没有修复
我调用wx.setNavigationBarTitle的时候onload中可以,
但是切换的时候在onShow 他会先执行wx.setNavigationBarTitle 设置标题然后在0.01秒时间又跳回了json中的标题
所以导致了我的wx.setNavigationBarTitle设置无效
同时我去调用了wx.setNavigationBarTitle 中的success和fail方法都是提示成功
对了在开发工具上没有问题, 只有苹果真机存在这个问题