2

我想通过仅使用核心动画而不是 OpenGL 来制作许多视图(不是图像而是 uiview)的翻转板。我看到了很多翻转的例子,但它们只涉及图像翻转和图像层的捕获。像这里:https ://github.com/brow/leaves 一些可以帮助我。

4

1 回答 1

3

我发现了这个名为 FlipView 的 Github 项目。它包括您可能不需要的布局工具,但页面翻转是使用AFKPageFlipper类中的核心动画层实现的。

要自己实现它:

  1. 将视图的图层内容复制到图像。( [layer renderInContext:])
  2. 将图像的右侧添加到新图层的contents.
  3. CATransform3D使用透视向图层添加旋转变换。有关添加透视图,请参见Core Animation Guide 中的清单 2
于 2012-01-31T01:08:00.913 回答