didi / cube-ui

:large_orange_diamond: A fantastic mobile ui lib implement by Vue
https://didi.github.io/cube-ui/
Apache License 2.0
9.14k stars 1.47k forks source link

fix the scrolling problem in iOS13.4 #697

Closed QiuShuiBai closed 4 years ago

QiuShuiBai commented 4 years ago

fix the scrolling problem in IOS13.4 webview

added default description of better-scroll parameter

better-scroll #978

wayward-man commented 4 years ago

哥,你这个是啥意思,解决 ios 回弹效果问题?

QiuShuiBai commented 4 years ago

哥,你这个是啥意思,解决 ios 回弹效果问题? 抱歉,回复晚了。这个是为了修复betterScroll在ios13.4的下,会出现的滚动回弹问题

wayward-man commented 4 years ago

好的多谢啊,但是我怎么用呢,我看你 didi/cube-ui的项目,原谅我看不懂啊,

我想知道你解决回弹的问题,我这里怎么用呢,多谢啊

QiuShuiBai commented 4 years ago

好的多谢啊,但是我怎么用呢,我看你 didi/cube-ui的项目,原谅我看不懂啊,

我想知道你解决回弹的问题,我这里怎么用呢,多谢啊

@zxflslzyx cube-ui使用了bs的有cube-picker和cube-scroll

思路是在new BScroll时判断是否为 iOS13.4, 是的话设置useTranstion: false

具体可以看cube-picker文件中实例化BS的部分。

(cube用的BS版本有个问题,useTranstion为false时,传入wheel选项,wheel.getSelectedIndex方法得不到正确的index,解决办法也可以参考cube-picker