为啥文档中没有列出所有 CATransition 动画类型?
Posted
技术标签:
【中文标题】为啥文档中没有列出所有 CATransition 动画类型?【英文标题】:Why aren't all CATransition animation types listed in the documentation?为什么文档中没有列出所有 CATransition 动画类型? 【发布时间】:2012-02-22 01:52:36 【问题描述】:当我遇到这篇文章时,我正在寻找 *** 试图弄清楚如何在图层上制作卷曲动画:CATransition page curl from top
帖子作者使用常量字符串'pageCurl'来定义动画类型:
animation.type = @"pageCurl";
在苹果文档中查找过渡动画类型时,仅列出了以下类型:
NSString * const kCATransitionFade;
NSString * const kCATransitionMoveIn;
NSString * const kCATransitionPush;
NSString * const kCATransitionReveal;
我错过了什么吗?为什么没有列出 curl up 过渡?我在程序中使用“pageCurl”作为过渡类型进行了测试,并确认它有效!
【问题讨论】:
【参考方案1】:如果它们未列出,Apple 不希望您使用它们。如果你使用它们,你可能会被应用商店拒绝。
为什么 Apple 不希望你使用它们?他们没有说,但我们可以推测:
他们希望自己的应用看起来比第三方应用更好,或者至少与众不同。
他们尚未确定这些转换的最终形式,因此他们不希望开发人员依赖它们。
转换需要过多的电池或 CPU,因此他们希望限制使用。
【讨论】:
嗯,这就是我害怕的。我试图最终提交这个应用程序,并认为这会导致问题。另一个选项是动画块,但这会让人头疼,正如我在这里概述的那样:***.com/questions/9388215/…以上是关于为啥文档中没有列出所有 CATransition 动画类型?的主要内容,如果未能解决你的问题,请参考以下文章
为啥 publish_stream 未在扩展权限参考中列出?