iOS - 只有一个视图的滑动手势动画

时间:2014-04-02 02:56:17

标签: ios objective-c

我有一个UITextView,显示用户记下的一些注释。有多页笔记。我在文本视图中添加了一个滑动手势识别器,以便在用户向左滑动时翻转到下一页,如果用户向右滑动则翻到上一页。我想在用户滑动时添加滑动动画。也就是说,当用户向左滑动时,当前页面向左滑动,后面的页面从右侧滑入。

我看到其他帖子说CATransition可以用于此目的,但看起来必须至少有两个视图,但我在这里只有一个(UITextView)。那么在我的情况下实现滑动效果的最佳方法是什么?

编辑:看起来像UIScrollView,可以配置UITextView的超类来启用分页效果。无论如何在文本视图的滚动视图部分直接启用分页?

2 个答案:

答案 0 :(得分:3)

您可以使用UIPageViewController通过动画实现滑动效果。关注this tutorial设置视图控制器,this post关注SDK中可能存在的错误以及相应的解决方法。

答案 1 :(得分:0)

查看以下链接。也许这些会对你有帮助。从每个链接的git下载演示并检查。

https://github.com/xissburg/XBPageCurl https://github.com/Dillion/iOS-Flip-Transform

我想这就是你想要实现的目标 - https://github.com/brow/leaves

同时检查 How to do Animation like BooK front cover in iOS?

希望有所帮助。