原理:利用ScrollRect类的HorizontalNormalizedPisition属性,通过对scrollBar的控制来定位页面当前显示的元素。

实现步骤:
1 将元素在容器中的位置映射为固定的索引值
2 在滑动结束后,将当前scrollBar的位置与每个元素的索引值进行比较,差值最小的即为滑动后展现元素的索引值。
3 在updata函数中通过差值运算,实现动画效果。

实现效果如下图:

这里写图片描述

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐