//设置透明导航栏
let color = 'rgba(0,0,0,0)'
uni.setNavigationBarColor({
frontColor: '#ffffff',
backgroundColor: color
})
动态设置
//滚动监听 设置透明导航栏
onScroll(e) {
console.log(-e.contentOffset.y)
let color = 'rgba(250,250,250,0)'
if (-e.contentOffset.y > 160) {
color = 'rgba(255, 255, 255, 1.0)'
} else {
color = 'rgba(255,255,255,' + -e.contentOffset.y / 160 + ')'
}
if (-e.contentOffset.y < 5) {
uni.setNavigationBarTitle({
title: ' '
})
uni.setNavigationBarColor({
frontColor: '#000000',
backgroundColor: color
})
return;
}
uni.setNavigationBarTitle({
title: this.headerData.manage.school
})
uni.setNavigationBarColor({
frontColor: '#000000',
backgroundColor: color
})
},
Hi校园 (作者)
https://ask.dcloud.net.cn/question/128115 工程师你看看这篇帖子问题和我的一样,不用上传复现代码了。只需要第一次进入设置状态栏背景为白色,之后动态设置为黑色不生效 在苹果端。就这个问题
2021-08-02 17:44
Hi校园 (作者)
第一次设置这个
let color = 'rgba(0,0,0,0)'
uni.setNavigationBarColor({
frontColor: '#ffffff',
backgroundColor: color
})
第二次设置这个背景色 无效就这个 切记在苹果端测试 3.2.0版本
let color = 'rgba(0,0,0,0)'
uni.setNavigationBarColor({
frontColor: '#000000',
backgroundColor: color
})
2021-08-02 17:46
Hi校园 (作者)
工程师
2021-08-03 11:24