我想通过仅使用核心动画而不是 OpenGL 来制作许多视图(不是图像而是 uiview)的翻转板。我看到了很多翻转的例子,但它们只涉及图像翻转和图像层的捕获。像这里:https ://github.com/brow/leaves 一些可以帮助我。
问问题
3259 次
1 回答
3
我发现了这个名为 FlipView 的 Github 项目。它包括您可能不需要的布局工具,但页面翻转是使用AFKPageFlipper类中的核心动画层实现的。
要自己实现它:
- 将视图的图层内容复制到图像。(
[layer renderInContext:]
) - 将图像的右侧添加到新图层的
contents
. CATransform3D
使用透视向图层添加旋转变换。有关添加透视图,请参见Core Animation Guide 中的清单 2。
于 2012-01-31T01:08:00.913 回答