我正在试图弄清楚我是否可以通过一些技巧从UIScrollView获得我想要的东西,或者我是否需要滚动我自己的滚动视图:
我想要滚动的行中有一系列项目。一个项目应始终在视图中居中,但其他项目应在任一侧可见。换句话说,我想要正常的滚动和边缘弹跳,但我希望当用户结束触摸时自然地在某个指定的停止点处减速。 (实际上现在我想起来了,这种行为与这方面的封面流程类似。)
我知道UIScrollView没有开箱即用,但有没有人建议如何做到这一点,或者是否有人发现任何代码完成类似的东西(我不愿意重新实现所有的减速和边缘反弹的数学算法
谢谢!
答案 0 :(得分:3)
这并没有太多的诡计。只需使用启用了分页的UIScrollView
即可。将其设置为您的某个项目的大小,并将其定位到您希望该项目显示的位置。接下来,禁用滚动视图上的“剪辑子视图”选项(在IB中,或以编程方式),并且您已全部设置。