不暇
不暇
  • 发布:2021-04-07 22:09
  • 更新:2021-05-18 09:34
  • 阅读:808

【报Bug】setNavigationBarColor的frontColor参数,在app下对于标题栏图标按钮无效

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: Windows7

HBuilderX类型: 正式

HBuilderX版本号: 3.1.8

手机系统: Android

手机系统版本号: Android 10

手机厂商: 小米

手机机型: MI 9

页面类型: vue

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

首先在page.js里面定义标题的button图标,引入外部iconfont库。

{  
    "path": "页面路径",  
    "style": {  
        "app-plus": {  
            "bounce": "none",  
            "titleNView": {  
                "buttons": [{  
                    "text": "\ueb9f",  
                    "fontSize": "20",  
                    "fontSrc": "/static/iconfont.ttf"  
                }]  

            },  
        }  
    }  
},  

在页面上onShow内写动态修改方法:

 uni.setNavigationBarColor({  
     frontColor: '#ffffff',  
     backgroundColor: '#111111',  
 })  

就会发现,在H5下文字和图标都变为白色,APP下文字白色,图标颜色仍旧不变。

预期结果:

全端下,文字和图标颜色都变为白色

实际结果:

h5下正常,APP下只有文字白色,图标颜色仍旧不变

bug描述:

在对标题栏的背景和文字颜色进行动态定义的时候,发现在app下frontColor参数是无效的。
我在page.js中的定义如下:

{  
    "path": "页面路径",  
    "style": {  
        "app-plus": {  
            "bounce": "none",  
            "titleNView": {  
                "buttons": [{  
                    "text": "\ueb9f",  
                    "fontSize": "20",  
                    "fontSrc": "/static/iconfont.ttf"  
                }]  

            },  
        }  
    }  
},  

在该页面动态设置颜色。

 uni.setNavigationBarColor({  
     frontColor: '#ffffff',  
     backgroundColor: '#111111',  
 })  

在H5下的效果是正常的

在app下的效果则是右侧图标依然为原本的颜色

2021-04-07 22:09 负责人:DCloud_Android_zl 分享
已邀请:
1***@qq.com

1***@qq.com

确实有这个问题,很奇怪

该问题目前已经被锁定, 无法添加新回复