在特定路径中使用UIScrollview滚动?

时间:2012-06-15 07:18:48

标签: iphone objective-c uiscrollview core-animation

我需要像http://joelb.me/scrollpath/那样实现滚动。是否可以像链接中的任何其他方式一样自定义UIScrollView?
编辑:这不是在滚动时线性移动scrollview,我希望滚动视图在滚动时沿着特定路径(如Bazier曲线)移动

谢谢,
CHANDAN

2 个答案:

答案 0 :(得分:1)

我在scrollViewDidScroll中完成了自定义滚动,而不是线性地改变y我使用等式改变了y bazier path。

http://chandanshetty01.blogspot.in/2012/07/uiscrollview-scrolling-in-non-linear.html

答案 1 :(得分:0)

您可以使用CAKeyframeAnimation实现此操作,并在固定键时间为特定键路径设置scrollview偏移(在大型scrollview画布上)的动画。

您可能想要深入了解CAKeyframeAnimation类参考。

这是一个关于如何在动画中实现自定义键路径的小教程。 http://bit.ly/L05Xsg 您可以通过动画大型UIScrollView的contentOffset属性以类似的方式执行此操作。