为什么文档中没有列出所有CATransition动画类型?

时间:2012-02-22 01:52:36

标签: iphone objective-c ios ipad animation

当我遇到这篇文章时,我正在试图弄清楚如何在一个图层上做一个卷曲动画:CATransition page curl from top

帖子的作者使用常量字符串'pageCurl'来定义动画类型: animation.type = @"pageCurl";

查看过渡动画类型的Apple文档时,仅列出以下类型:

NSString * const kCATransitionFade;
NSString * const kCATransitionMoveIn;
NSString * const kCATransitionPush;
NSString * const kCATransitionReveal;

我错过了什么吗?为什么不列出卷曲过渡?我在我的程序中使用“pageCurl”作为转换类型进行了测试,并确认它有效!

1 个答案:

答案 0 :(得分:4)

如果没有列出,Apple不希望您使用它们。如果您使用它们,您可能会被应用商店拒绝。

为什么Apple不要你使用它们?他们没有说,但我们可以推测:

  1. 他们希望自己的应用看起来比第三方应用更好,或者至少不同。

  2. 他们还没有确定这些转换的最终形式,所以他们不希望开发人员依赖它们。

  3. 过渡需要太多电池或CPU,因此他们希望限制其使用。