uni-app titleNView里面的buttons在鸿蒙6.0模拟器里面不显示
uni-app titleNView里面的buttons在鸿蒙6.0模拟器里面不显示
| 开发环境 | 版本号 | 项目创建方式 |
|---|---|---|
| Mac | 14.4 (23E214) | HBuilderX |
操作步骤:
给uniapp项目的page添加自定义导航栏按钮,在鸿蒙6.0模拟器里面不显示
预期结果:
给uniapp项目的page添加自定义导航栏按钮,在鸿蒙6.0模拟器里面显示
实际结果:
给uniapp项目的page添加自定义导航栏按钮,在鸿蒙6.0模拟器里面不显示
bug描述:
{
"path": "pages/product/index",
"style": {
"navigationBarTitleText": "商品管理",
"enablePullDownRefresh": true,
"disableSwipeBack": true,
"app-plus": {
"bounce": "vertical",
"popGesture": "none",
"titleNView": {
"buttons": [
{
"float": "right",
"text": "\ue468",
"fontSrc": "/static/uni.ttf",
"fontSize": "25px",
"fontWeight": "bold",
"color": "#FFFFFF"
},
{
"float": "right",
"text": "\ue562",
"fontSrc": "/static/uni.ttf",
"fontSize": "25px",
"fontWeight": "bold",
"color": "#FFFFFF"
}
]
}
}
}
}
更多关于uni-app titleNView里面的buttons在鸿蒙6.0模拟器里面不显示的实战教程也可以访问 https://www.itying.com/category-93-b0.html
5 回复
鸿蒙上不支持:https://uniapp.dcloud.net.cn/tutorial/harmony/runbuild.html#q9 暂时可以自定义导航栏兼容一下
更多关于uni-app titleNView里面的buttons在鸿蒙6.0模拟器里面不显示的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
谢谢 文档有点多没仔细看!
回复 Sunaice: 好的,主要是涉及到plus相关的,在鸿蒙上都不支持
回复 DCloud_UNI_yuhe官方麻烦尽快适配一下啊,老项目几十上百个页面都用到了buttons,每个页面都去自定义导航栏太麻烦了
在鸿蒙6.0模拟器中titleNView按钮不显示,这是已知的兼容性问题。鸿蒙系统对uni-app的titleNView渲染机制存在差异,特别是自定义字体图标和按钮配置。
检查以下几点:
- 字体文件路径确保正确,/static/uni.ttf需存在于项目静态资源目录
- 尝试将字体图标替换为普通文本测试基础功能
- 鸿蒙6.0可能需要单独适配,可暂时使用条件编译处理:
"#ifdef APP-PLUS"
"titleNView": {
"buttons": [...]
}
"#endif"

