收藏
回答

disableScroll=true在 ios设备页面禁止滚动无效

框架类型 问题类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
小程序 Bug canvas 客户端 iOS 6.6.6 2.0.1

page.json设置disableScroll=true,在页面中存在canvas,且canvas上绑定了事件bindtouchstart。在ios设备,页面整体不能上下滚动无效。canvas上没有绑定事件bindtouchstart 则可以起作用。代码如下:

<!--index.wxml-->
<view class="container">
  <canvas class="pic" disable-scroll="true" bindtouchstart='clickPos' canvas-id="firstCanvas"></canvas>
</view>
page {
  height: 100%;
}
 
.container {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  background: lightblue;
  overflow: hidden;
}
 
.pic {
  margin: 0 auto;
  width: 355px;
  height: 225px;
  border-radius: 8px;
  border: solid 2px #000;
}
//index.js
//获取应用实例
const app = getApp()
 
Page({
  data: {
    
  },
  clickPos(e){
    console.log(e)
  },
  touchMv(e){
    console.log(e)
  }
})


回答关注问题邀请回答
收藏

3 个回答

  • 社区技术运营专员-娇华
    社区技术运营专员-娇华
    2018-04-19

    麻烦给个相关的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html),我们定位下问题

    2018-04-19
    有用
    回复 1
    • Ling
      Ling
      2018-05-29


      设置disableScroll后,页面下拉刷新,iOS不能下拉刷新,Android可以下拉刷新。设置disableScroll后理论上来说页面可以下拉刷新吗?

      2018-05-29
      回复
  • 润飞
    润飞
    2018-09-28

    请问有结论了吗?

    2018-09-28
    有用
    回复
  • Waiting
    Waiting
    2018-04-19

    wechatide://minicode/myJiBMm96OY7

    2018-04-19
    有用
    回复
登录 后发表内容