当前位置: 首页 > news >正文

uniapp修改原生导航栏样式、加图标、加文字、加点击事件 - 详解

1. uniapp修改原生导航栏样式、加图标、加文字、加点击事件

  uniapp或者uview的导航栏无法满足需求时,可用下面方法进行修改原生导航栏样式、加图标、加文字、加点击事件。

//设置页面全屏
onShow() {

this.initAluminumLiquidCodeList();
this.handleInit();
// #ifdef APP-PLUS
plus.navigator.setFullscreen(true);//隐藏手机顶部状态栏
plus.navigator.hideSystemNavigation();//隐藏手机底部导航按键
// #endif
},
//监听页面卸载事件 如果不加这句,会导致跳转到别的页面后也是全屏
onUnload() {

// #ifdef APP-PLUS
plus.navigator.setFullscreen(false);//显示手机顶部状态栏
plus.navigator.showSystemNavigation();//显示手机底部导航按键
// #endif
},

1.1. 实践思路

  (1)关闭按钮是使用原生button添加的close属性。(见page.json页面)
  (2)监听关闭按钮的方法。(onNavigationBarButtonTap)
  (3)写实现关闭webview所有页面的逻辑。

1.2. 标题栏添加文字代码

在这里插入图片描述

{

"path": "pages/index/index",
"style": {

"navigationBarTitleText": "英语",
"navigationStyle": "custom",
"app-plus": {

// "bounce": "none",
"titleNView": {

"buttons": [{

"text": "\uF3B0",
"fontSrc": "/static/MyFlutterApp.ttf",
"fontSize": "25px",
"float": "left",
"width": "65px"
}, {

"text": "\uEA07",
"fontSrc": "/static/MyFlutterApp.ttf",
"fontSize": "25px",
"float": "right",
"width": "65px"
}]
}
}
}
}

1.3. 标题栏添加图标

  (1)示例

http://www.jsqmd.com/news/34630/

相关文章:

  • CITP——更适合约束接口的CRTP变式 - CLimber
  • 函数的可变参数传参
  • P12366 [蓝桥杯 2022 省 Python B] 数位排序
  • 重组蛋白表达技术|HEK293细胞蛋白表达|高效重组蛋白生产服务
  • CJI8运行查询没有数据
  • Para 集训
  • RK3576在智能工程机械中的应用|三屏八摄AI视觉解决方案
  • 贪心,排序,二分,分治
  • python01
  • AI Compass前沿速览:Cursor 2.0、Firefly Image5、Agent HQ 、LongCat-Video、Kimi-k2 Thinking
  • 25.11.7联考题解
  • 浅谈dp中的最优化、计数问题
  • CF715B
  • [NOIP 2001 提高组] 一元三次方程求解
  • EPnP算法学习随笔
  • 毒盘未转存仅支持在线观看30s
  • P14322 「ALFR Round 11」E 空崎ヒナ 小结
  • AI元人文:理论自省与客观评估
  • [Element Plus 组件库的官方 API 参考文档] 的部分内容的解释
  • ZK笔记
  • 完整教程:《以 Trae 为桥:高效集成豆包 1.6 API 的实践与思考》
  • 完整教程:Labview项目01:标准可配置序列测试框架
  • 20251107
  • 从零开始实现简易版Netty(十) MyNetty 通用编解码器解决TCP黏包/拆包问题
  • [Python刷题记录]-除自身以外数组的乘积-普通数组-中等
  • Transformer Decoder 中序列掩码(Sequence Mask / Look-ahead Mask) - 详解
  • codeforces
  • P9785 [ROIR 2020] 对常规的斗争 (Day1) 题解
  • 实用指南:超越CNN和Transformer!Mamba结合多模态统领图像任务!
  • Docker镜像建立【MSSQL2022】