cocos 的 uipageview 翻页回调速度太慢,翻页结束要等好久回调才执行,请问有什么好办法解决
3.11 有一个新的 API: setAutoScrollStopEpsilon
把它设置成 0.1 应该就可以解决你的问题了,值越大,越会早回调,不过建议取值在 0.1-0.01 之间。
commit 在此:
https://github.com/cocos2d/cocos2d-x/commit/0030beca7a8be215154aaa9bf5790add361cbc2f
谢谢(6个字)
这个和我们之前实现的方法一样,但是翻页会不流畅。
最后会卡一下,然后直接拉到最终位置。很奇怪的感觉。gif不太好搞,不好意思
这个数值可以调节呀,你找到一个不卡的数值,然后回调速度也能接受的值。
修改了, 我们把回调时间提前了,添加一个事件,在回调结束之前。你这个方法不太容易解决
我也遇到这样的问题。我想把pageview封装成可以循环翻页的。把回调事件提前了,但又有其他问题了。用户在短时间间隔内频繁滑动,在动作没有结束的时候又触发滑动事件,会卡,有时候事件不触发。pageview这个控件好恶心,bug多,没得救了。