ion-fixed 在 ios 设备上移动不流畅

ion-fixed not moving smoothly on ios devices

我有一个滚动页面,我想在 ionic2 的底部添加一个固定的 div。我使用 ion-fixed,它在 android 设备上效果很好,固定在页面底部,但在 iOS 滚动页面时,它会一直跳跃直到找到位置. 我确信在 ionic 工作的人已经强迫了同样的问题。 我尝试检测平台并使用 css 调整

position: sticky;

它移动得很顺利,但是当你到达页面末尾时我会遇到另一个弹跳问题(如果你继续从顶部滚动页面或底部区域)。

如果你想在页面底部放置一个 div,固定的,在 Ionic 中执行此操作的最佳方法是将 div 放在 ion-content 之外:

<ion-header>
  <!-- ... -->
</ion-header>

<ion-content>
  <!-- ... -->
</ion-content>

<div class="fixed">
  <!-- ... -->
</div>

然后根据需要使用一些css样式规则来设置它的位置:

div.fixed { 
  position: fixed;
  bottom: 0px;
  left: 0;
  width: 100%;
  z-index: 999
}

由于它在内容之外,在滚动事件期间它会被 Ionic 忽略。