我正在编写一款书籍阅读器,非常希望能够拥有炫酷的翻页功能。
我注意到,在UIView中有两种预置的视图间动画:垂直轴旋转和水平轴卷曲,但没有垂直轴卷曲。是否可能通过某种方式欺骗卷曲转换,让它认为垂直轴实际上是水平的?
我确实看过一些开源的第三方页面翻转库,但它们都很老旧,速度较慢或存在故障,所以我更愿意使用简单的新视图滑入和旧视图滑出。但如果有一种方法可以使用苹果的库来实现这个功能,那就太棒了。奇怪的是他们开放了垂直卷曲,而“隐藏”了水平卷曲。
此致 敬礼, Timofey。
我认为没有办法使用苹果库的垂直翻页效果。即使有方法可以做到,应用商店也会拒绝该应用程序,因为这不是文档化的操作方式。
此链接将提供更多信息: http://oleb.net/blog/2010/06/app-store-safe-page-curl-animations/
Leaves(http://github.com/brow/leaves)是一个非常好的开源库,可以实现垂直翻页效果。我已经尝试过Leaves库并在我的项目中使用它,通过查看代码很容易理解动画效果是如何实现的。问题是,它不支持在页面上具有动态控件,例如UIView。但是,如果您没有任何UIView并且可以绘制静态页面,则Leaves非常好。