我有一个UITextView,显示用户记下的一些注释。有多页笔记。我在文本视图中添加了一个滑动手势识别器,以便在用户向左滑动时翻转到下一页,如果用户向右滑动则翻到上一页。我想在用户滑动时添加滑动动画。也就是说,当用户向左滑动时,当前页面向左滑动,后面的页面从右侧滑入。
我看到其他帖子说CATransition
可以用于此目的,但看起来必须至少有两个视图,但我在这里只有一个(UITextView)。那么在我的情况下实现滑动效果的最佳方法是什么?
编辑:看起来像UIScrollView
,可以配置UITextView
的超类来启用分页效果。无论如何在文本视图的滚动视图部分直接启用分页?
答案 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?
希望有所帮助。