设备:iPhone 7 Plus,IOS 10.3.3
微信版本:6.5.15
基础库:1.5.2
在 Page 的 onLoad 生命周期函数内执行如下代码:
wx.setNavigationBarColor({ frontColor: '#ffffff' , backgroundColor: '#ff0000' }) |
frontColor,标题栏的按钮和 title 生效,但顶部状态栏(显示运营商、信号、时间、电量的区域)的字体颜色设置无效,会被 page.json 内的 navigationBarTextStyle 配置覆盖。
此问题可以通过延时的方法解决,但会有闪烁的过渡效果。
但官方文档的更新日志描述说已经修复了此问题:
此问题依然复现。
次问题的相关问题:
https://developers.weixin.qq.com/blogdetail?action=get_post_info&docid=a5e3dcd9727e7700d37cffa5c6421a17&highline=setNavigationBarColor&token=102699045&lang=zh_CN
https://developers.weixin.qq.com/blogdetail?action=get_post_info&docid=2470b3cd049a48673fb9ca41c1d46f5f&highline=setNavigationBarColor&token=&lang=zh_CN
https://developers.weixin.qq.com/blogdetail?action=get_post_info&docid=8914e58bd4586f70f816895aa43f39da&highline=setNavigationBarColor&token=&lang=zh_CN
提问之前我试过在 onReady 里面运行啦,结果是一样的。而且这个是 setNavigationBarColor,而不是设置 setNavigationTitle ~
以前看生命周期的时候,似乎说setNavigationTitle只能用在onReady里面,你换在onReady试试