uni-app中uni.setNavigationBarColor设置不起作用
uni-app中uni.setNavigationBarColor设置不起作用
示例代码:
function initTheme(theme) {
const color = themeObj[theme]
const frontColor = theme === 'white' ? '#000000' : '#ffffff'
setTimeout(() => {
uni.setNavigationBarColor({
frontColor,
backgroundColor: color
})
}, 200)
}
操作步骤:
调用uni.setNavigationBarColor, 设置状态栏字体从白色变为黑色
预期结果:
无论怎么操作,白主题状态栏字体黑色,其他主题状态栏字体白色
实际结果:
白主题,状态栏字体颜色异常。点导航栏当前页tab,状态栏字体从黑变白
bug描述:
uni.setNavigationBarColor设置frontColor黑色,backgroundColor白色时,最上方的状态栏字体颜色有时黑有时白,无法控制。 当状态栏电池及wifi颜色为白时,跟标题背景同色,即看不到电池状态和wifi信号图标了。 当在一个页面中状态栏字体颜色为黑时,点击下方导航栏同一个页面的tab,状态栏字体颜色会变成白色。 尝试了各种办法,加延迟等均无效果。
### 项目信息表
| 信息类别 | 信息内容 |
|----------------|-------------------|
| 产品分类 | uniapp/小程序/微信 |
| PC开发环境操作系统 | Mac |
| PC开发环境操作系统版本号 | 10.15.4 |
| HBuilderX类型 | 正式 |
| HBuilderX版本号 | 3.2.15 |
| 第三方开发者工具版本号 | RC 1.05.2109131 |
| 基础库版本号 | 2.21.0 |
| 项目创建方式 | HBuilderX |
更多关于uni-app中uni.setNavigationBarColor设置不起作用的实战教程也可以访问 https://www.itying.com/category-93-b0.html
看到好几篇报uni.setNavigationBarColor有Bug的问题,每篇都有个回答:…解决了。然而过几个版本又有了。从说HBuilderX 2.1.3 修复了,到HBuilderX 3.0.0修复,现在一个3.2.15(其它版本还没测的情况下)又出现了!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
更多关于uni-app中uni.setNavigationBarColor设置不起作用的实战教程也可以访问 https://www.itying.com/category-93-b0.html
请提供可复现直接运行的简单示例(上传附件),方便我们快速排查问题哦。
【正确报bug的姿势】https://ask.dcloud.net.cn/article/38139
background:pink;
}
.box2{
width:300px;
height:300px;
background:#4CD964;
}
.box2-active{
background:#007AFF;
}
大哥谁能告诉我下 为啥pc端实现不了hover-class 小程序可以实现

