本篇文章只是个人的笔记
在使用 UIScrollView 的过程中,发现在 UIScrollView 处于缓动状态时,如果使用 ResetPosition 对 UIScrollView 进行重新定位并禁用且删除 SpringPanel 后 , UIScrollView 回到顶部后依然会继续缓动.在网上也没能查到相关的解决方案,仔细查看组件本身源码后发现,组件中存储着 mScroll (动能)和 mPressed (运动状态)两个参数,组件本身的 ResetPosition 并没有对着两个值进行初始化才导致还会有缓动的问题.
那么解决方法也就简单了我们在组件中添加一个函数,在使用 ResetPosition 前,先清除组件的动能和状态.
–处理方法有误还请指出
在这里插入代码片public void ClearTheScroll(){mScroll = 0f; mPressed = true;}