iPhone:滚动视图与任意页面/“解决”边界?

时间:2010-03-23 19:22:13

标签: iphone uiscrollview

我正在试图弄清楚我是否可以通过一些技巧从UIScrollView获得我想要的东西,或者我是否需要滚动我自己的滚动视图:

我想要滚动的行中有一系列项目。一个项目应始终在视图中居中,但其他项目应在任一侧可见。换句话说,我想要正常的滚动和边缘弹跳,但我希望当用户结束触摸时自然地在某个指定的停止点处减速。 (实际上现在我想起来了,这种行为与这方面的封面流程类似。)

我知道UIScrollView没有开箱即用,但有没有人建议如何做到这一点,或者是否有人发现任何代码完成类似的东西(我不愿意重新实现所有的减速和边缘反弹的数学算法

谢谢!

1 个答案:

答案 0 :(得分:3)

这并没有太多的诡计。只需使用启用了分页的UIScrollView即可。将其设置为您的某个项目的大小,并将其定位到您希望该项目显示的位置。接下来,禁用滚动视图上的“剪辑子视图”选项(在IB中,或以编程方式),并且您已全部设置。