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

uni-app关闭底部系统导航栏的控制按钮BUG

描述

plus.navigator.hideSystemNavigation();

在uni-app中使用 plus.navigator.hideSystemNavigation(); 关闭导航栏时会出bug会留下一个黑框。这个bug基于手机;

平板的性能来决定出bug频率原因是:过早启用霸屏导致的(过早使用plus.navigator.hideSystemNavigation())

在这里插入图片描述

解决方式

第一种

这个方法一般都是写在 App.vue 的onLaunch()方法中的,尽量往后挪延迟启动霸屏, 如给一个 500 毫秒的 settimeout 即可解决此类问题

        // App.vue页面onLaunch: function() {setTimeout(() => {//隐藏底部系统导航栏的控制按钮,进入全屏...if (plus.os.name.toLowerCase() === 'android') {plus.navigator.hideSystemNavigation();}// 时间按照自己的测试来定义}, 600);}	
第二种

其实类似第一种,往后延迟霸屏的时间。将plus.navigator.hideSystemNavigation();写到home.vue
(首页)中

        // home.vue 页面onLoad() {// 隐藏底部系统导航栏的控制按钮,进入全屏...if (plus.os.name.toLowerCase() === 'android') {plus.navigator.hideSystemNavigation();}			},

http://www.mrgr.cn/news/47953.html

相关文章:

  • Github 2024-12-28 Rust开源项目日报 Top10
  • 市面笔记/知识管理软件缺点小结
  • C高级:Day3
  • C#控件开发4—仪表盘
  • 【Java 新特性】常用函数式接口
  • 单元测试和unittest框架详解
  • Pura 70系列和Pocket 2已支持升级尝鲜鸿蒙NEXT,报名教程在这里
  • 进程的理解
  • 单例模式和读者写者问题
  • 找不到xinput1_3.dll怎么解决,快来试试这个几个方法
  • Java获取当前年月日
  • 活动队列
  • 让你的MacOS剪切板变得更加强大,如何解决复制内容覆盖的问题
  • ORA-01005: null password given; logon denied
  • 数据结构 -- 跳表
  • 耳机座接口会被TYPE-C取代吗?
  • Leetcode.300 最长递增子序列
  • 如何做独立站将产品卖到国外?从零开始打造你的全球电商帝国
  • C语言复习第0章 基础语法
  • C语言学习-循环嵌套打印字母金字塔
  • CPU指令融合技术概述
  • 机电液一体化与先进机器人控制技术国际学术会议
  • 如何使用ssm实现办公OA系统0
  • 学习​Redis 高可用性​
  • C++11 新特性 学习笔记
  • OBOO鸥柏丨深圳科学展馆液晶拼接屏中控互动大屏全新上线!