当前位置: 代码网 > it编程>App开发>苹果IOS > uniapp禁止页面下拉刷新(Android、IOS)

uniapp禁止页面下拉刷新(Android、IOS)

2024年07月28日 苹果IOS 我要评论
uniapp禁止页面下拉刷新(Android、IOS)

uniapp微信小程序系列问题


前言

微信小程序解决页面禁止下拉刷新的问题,android和ios端分别对待


提示:以下是本篇文章正文内容,下面案例可供参考

一、android端禁止页面下拉刷新

.json文件中----固定整个页面,禁止下拉

{
    "navigationbartitletext": "首页",
    "usingcomponents": {},
    "enablepulldownrefresh": false,
    "disablescroll": true
}

二、ios段禁止页面下拉刷新

1.根据uniapp官方文档配置

{
    "navigationbartitletext": "首页",
    "usingcomponents": {},
    "enablepulldownrefresh": false,
    "disablescroll": true
}

如此配置后页面依旧可以下拉刷新,此配置只对android端生效

禁止ios端方案,在需要禁止的页面加固定定位,然后页面里面的内容在允许滚动, 可配合 scroll-view 为完成页面内容滚动

.mybtapadding {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  overflow: hidden;
}

三、 此处再提供两个可能用到的方法

1、获取页面可视区高度

 getclineheight(){
     const res = uni.getsysteminfo({
           success:(res=>{
                  this.clientheight = res.windowheight-uni.upx2px(80)
            })
        });
     },

2、获取盒子高度

 const query = uni.createselectorquery().in(this)
    query
      .select('.box') // 要计算高度的盒子的类名 box
      .boundingclientrect(data => {
        this.scrollheight = data.height - 20 + 'px'
      })
      .exec()
(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com