isShowBackTop(val){
if(val){
uni.setTabBarItem({
"index": 0,
"pagePath": "pages/index/index",
"iconPath": "static/images/back_top.png",
"selectedIconPath": "static/images/back_top.png",
"text": "返回顶部"
})
}else{
uni.setTabBarItem({
"index": 0,
"pagePath": "pages/index/index",
"iconPath": "static/images/bar_home.png",
"selectedIconPath": "static/images/bar_home_select.gif",
"text": "首页"
})
}
},

- 发布:2023-06-05 19:27
- 更新:2023-09-18 18:05
- 阅读:964
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: Windows 10 专业版 21H1
HBuilderX类型: 正式
HBuilderX版本号: 3.7.11
手机系统: iOS
手机系统版本号: iOS 16
手机厂商: 苹果
手机机型: iphone 11
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
示例代码:
操作步骤:
isShowBackTop(val){
if(val){
uni.setTabBarItem({
"index": 0,
"pagePath": "pages/index/index",
"iconPath": "static/images/back_top.png",
"selectedIconPath": "static/images/back_top.png",
"text": "返回顶部"
})
}else{
uni.setTabBarItem({
"index": 0,
"pagePath": "pages/index/index",
"iconPath": "static/images/bar_home.png",
"selectedIconPath": "static/images/bar_home_select.gif",
"text": "首页"
})
}
},
isShowBackTop(val){
if(val){
uni.setTabBarItem({
"index": 0,
"pagePath": "pages/index/index",
"iconPath": "static/images/back_top.png",
"selectedIconPath": "static/images/back_top.png",
"text": "返回顶部"
})
}else{
uni.setTabBarItem({
"index": 0,
"pagePath": "pages/index/index",
"iconPath": "static/images/bar_home.png",
"selectedIconPath": "static/images/bar_home_select.gif",
"text": "首页"
})
}
},
预期结果:
正常替换
正常替换
实际结果:
没有替换icon
没有替换icon
bug描述:
app中, 有一个返回顶部的功能, 当滑动了一段距离后, 替换首页的tabbar内容, 使用uni.setTabBarItem, 文字替换成功了, 但是selectedIconPath没改变
6 个回复
最佳回复
DCloud_iOS_XHY
感谢反馈 bug已确认,下个版本会修复此问题
DCloud
HBuilderX 3.8.7.20230703 已修复。
码嘛呢 (作者) - 码码嘛码嘛
安卓端是正常的, 只有IOS不行
DCloud_iOS_XHY
提供一下完整的示例
码嘛呢 (作者)
这个就是完整的逻辑了, 在index页面, 监听滚动, 当到一定值的时候, 改变isShowBackTop, 监听isShowBackTop值的变化, 然后去替换selectedIconPath
2023-06-05 20:11
DCloud_iOS_XHY
回复 码嘛呢: 上传一个完整的demo吧
2023-06-05 20:19
码嘛呢 (作者)
回复 DCloud_iOS_XHY: 我把gif换成png就可以正常显示, 是ios的selectedIconPath不支持gif动态替换吗
2023-06-06 18:25
码嘛呢 (作者)
回复 DCloud_iOS_XHY: demo已上传
2023-06-06 19:32
DCloud_iOS_XHY
回复 码嘛呢: 问题已确认,下个版本修复
2023-06-07 18:10
i***@163.com
回复 DCloud_iOS_XHY: 安卓4.24依然有这个问题
2024-09-04 16:39
码嘛呢 (作者) - 码码嘛码嘛
这个是demo, 在iphone11上必现的
莉莉蒙
HBuild X 3.8.12 依然有这个问题。
菜单选中状态和图标对不上。