当前位置: 代码迷 >> 综合 >> 关于 Ngui 的 UIScrollView 重新定位后还会缓动的问题
  详细解决方案

关于 Ngui 的 UIScrollView 重新定位后还会缓动的问题

热度:5   发布时间:2023-12-11 16:28:56.0

本篇文章只是个人的笔记

在使用 UIScrollView 的过程中,发现在 UIScrollView 处于缓动状态时,如果使用 ResetPositionUIScrollView 进行重新定位并禁用且删除 SpringPanel 后 , UIScrollView 回到顶部后依然会继续缓动.在网上也没能查到相关的解决方案,仔细查看组件本身源码后发现,组件中存储着 mScroll (动能)和 mPressed (运动状态)两个参数,组件本身的 ResetPosition 并没有对着两个值进行初始化才导致还会有缓动的问题.

那么解决方法也就简单了我们在组件中添加一个函数,在使用 ResetPosition 前,先清除组件的动能和状态.

–处理方法有误还请指出

在这里插入代码片public void ClearTheScroll(){mScroll = 0f; mPressed = true;}