当我遇到这篇文章时,我正在试图弄清楚如何在一个图层上做一个卷曲动画:CATransition page curl from top
帖子的作者使用常量字符串'pageCurl'来定义动画类型:
animation.type = @"pageCurl";
查看过渡动画类型的Apple文档时,仅列出以下类型:
NSString * const kCATransitionFade;
NSString * const kCATransitionMoveIn;
NSString * const kCATransitionPush;
NSString * const kCATransitionReveal;
我错过了什么吗?为什么不列出卷曲过渡?我在我的程序中使用“pageCurl”作为转换类型进行了测试,并确认它有效!
答案 0 :(得分:4)
如果没有列出,Apple不希望您使用它们。如果您使用它们,您可能会被应用商店拒绝。
为什么Apple不要你使用它们?他们没有说,但我们可以推测:
他们希望自己的应用看起来比第三方应用更好,或者至少不同。
他们还没有确定这些转换的最终形式,所以他们不希望开发人员依赖它们。
过渡需要太多电池或CPU,因此他们希望限制其使用。