ios - Ionic 3 不正确的滚动行为

标签 ios cordova ionic-framework scroll ionic3

很难描述这个问题,我不确定这是一个错误还是我只是误解了一些 ionic 布局,而且我只在 ios 上测试过所以不确定其他平台,所以我们开始吧:

我正在使用 ionic 3.19,ios 11.2

如果<ionic-content>中的内容比屏幕大(垂直),然后如果我向上滚动(导致过度滚动)或向下滚动(也导致过度滚动)就在我停止触摸它的那一刻 - 内容跳转到 View 的顶部,这真的很难描述,这是重现的方法:启动新的 ionic 标签项目。加15个左右<ion-card>在任何选项卡上添加一些文本,例如 home.html看起来像:

    <ion-header>
  <ion-navbar>
    <ion-title>Home</ion-title>
  </ion-navbar>
</ion-header>

<ion-content padding>
  <ion-card>
    <ion-card-header>Header</ion-card-header>
    <ion-card-content>Body</ion-card-content>
  </ion-card>
  <ion-card>
    <ion-card-header>Header</ion-card-header>
    <ion-card-content>Body</ion-card-content>
  </ion-card>
  <ion-card>
    <ion-card-header>Header</ion-card-header>
    <ion-card-content>Body</ion-card-content>
  </ion-card>
  <ion-card>
    <ion-card-header>Header</ion-card-header>
    <ion-card-content>Body</ion-card-content>
  </ion-card>
  <ion-card>
    <ion-card-header>Header</ion-card-header>
    <ion-card-content>Body</ion-card-content>
  </ion-card>
  <ion-card>
    <ion-card-header>Header</ion-card-header>
    <ion-card-content>Body</ion-card-content>
  </ion-card>
  <ion-card>
    <ion-card-header>Header</ion-card-header>
    <ion-card-content>Body</ion-card-content>
  </ion-card>
</ion-content>

(只是为了确保内容大于屏幕),在 iphone 上运行(ionic cordova start ios --device),向下滚动一点,然后快速向上滚动,并在它仍在向上滚动时将手指离开屏幕

有人遇到过吗?我已经纠结好几天了,起初我认为这与我的风格有关,但它可以用纯 ionic 特征复制

我只使用启动 ionic 选项卡项目,只更改了 home.html,所有 scss 都处于初始 ionic 状态

Original speed gif

最佳答案

尝试用 <ion-list></ion-list> 包装您的元素

<ion-content padding>
    <ion-list>
        Your cards here...
    </ion-list>
</ion-content>

关于ios - Ionic 3 不正确的滚动行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47774635/

相关文章:

reactjs - Ionic/React/TypeScript,使用react-router history.push, history.replace and history.goBack动画触发两次

javascript - Angular/Ionic 和异步 SQLite - 确保数据工厂在返回前初始化

button - 在 ionic 中,当向后滑动时,导航栏变为空白

iphone - 如何在 iOS 上使用 NSLog 打印字符串常量

iOS (cs193p) : Issue using a delegate in a MapViewController to get an image using a different thread from another controller

php - 在浏览器中模拟 cordova 应用程序

javascript - 热点插件 scanWifi() 在 Android ionic cordova 中不起作用

iphone - 具有两种不同字体颜色的 UILabel

ios - 在 Swift 中将视频转换为二进制数据

android - 如何为手机间隙创建 android native 库/扩展