R.divan 2023-10-24 21:37 采纳率: 66.7%
浏览 19

使用uni-App时,page.js的导航栏无法设置图标大小。

当我开发微信小程序时,并使用uni-app开发过程中,发现在page.json页出现一个问题。
当我使用rpx和rem等相对像素描述长度时,在微信开发工具上面无法得到正确的结果,而在网页上则可以。
page页的代码如下,我只写一点。


```javascript
{
    "pages": [ //pages数组中第一项表示应用启动页,参考:https://uniapp.dcloud.io/collocation/pages
        {
            "path": "pages/index/index",
            "style": {
                "navigationBarTitleText": "津浙职通车"
            }
        },
        {
            "path":"pages/login/login",
            "style": {
                "navigationBarTitleText": "登录"
            }
        },{
            "path": "pages/my/userCenter",
            "style": {
                "navigationBarTitleText": "用户中心"
            },
            "needLogin": true
        }
    ],
    "globalStyle": {
        "navigationBarTextStyle": "black",
        "navigationBarTitleText": "津浙职通车",
        "navigationBarBackgroundColor": "#EBECED",
        "backgroundColor": "#F8F8F8"
    },
    "uniIdRouter": {},
    "tabBar": {
        "selectedColor": "#4FB5AC",
        "color": "black",
        "height": "144.23rpx",
        "fontSize": "34.62rpx",
        "iconWidth": "71.15rpx",

        "list": [
            {
                "pagePath": "pages/index/index",
                "text": "职位",
                "iconPath": "static/tarBar/bag.png",
                
                "selectedIconPath": "static/tarBar/bag2.png"
            },{
                "pagePath": "pages/my/userCenter",
                "text": "我的",
                "iconPath": "static/tarBar/user.png",
                "selectedIconPath": "static/tarBar/user2.png"
            }
        ]
    }
}



结果的图片如下,左边是网页,右边是小程序的模拟结果

![img](https://img-mid.csdnimg.cn/release/static/image/mid/ask/437077451896125.png "#left")
  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-10-25 10:30
    关注

    【以下回答由 GPT 生成】

    根据提供的问题内容,uni-app是基于Vue的跨平台开发框架,可以同时开发小程序、H5、App等多个平台的应用。在uni-app中,可以使用<image>标签来设置导航栏图标的大小。

    在代码中的page.json文件中,可以设置navigationBarItemSize属性来调整导航栏图标的大小。例如,可以将navigationBarItemSize的值设置为32rpx来表示图标的大小为32像素:

    {
        "pages": [...],
        "globalStyle": {...},
        "tabBar": {
            ...,
            "list": [...]
        },
        "navigationBarItemSize": "32rpx"
    }
    

    另外,也可以在对应页面的style属性中直接设置导航栏图标的样式,例如:

    {
        "pages": [
            {
                "path": "pages/index/index",
                "style": {
                    "navigationBarTitleText": "津浙职通车",
                    "navigationBarItemSize": "32rpx"
                }
            },
            ...
        ],
        ...
    }
    

    以上就是根据提供的代码和需求,设置page.js导航栏图标大小的方法。若还有其他疑问,请随时追问。


    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    评论

报告相同问题?

问题事件

  • 修改了问题 10月24日
  • 修改了问题 10月24日
  • 创建了问题 10月24日

悬赏问题

  • ¥15 欧拉系统opt目录空间使用100%
  • ¥15 ul做导航栏格式不对怎么改?
  • ¥20 用户端如何上传图片到服务器和数据库里
  • ¥15 现在研究生在烦开题,看了一些文献,但不知道自己要做什么,求指导。
  • ¥30 vivado封装时总是显示缺少一个dcp文件
  • ¥100 pxe uefi启动 tinycore
  • ¥15 我pycharm运行jupyter时出现Jupyter server process exited with code 1,然后打开cmd显示如下
  • ¥15 可否使用carsim-simulink进行四轮独立转向汽车的联合仿真,实现四轮独立转向汽车原地旋转、斜向形式、横移等动作,如果可以的话在carsim中如何进行相应设置
  • ¥15 Caché 2016 在Java环境通过jdbc 执行sql报Parameter list mismatch错误,但是同样的sql使用连接工具可以查询出数据
  • ¥15 疾病的获得与年龄是否有关