【问题标题】:iPhone Pause CAAnimation from app enter background and retrieveiPhone暂停CAAnimation从应用程序进入后台并检索
【发布时间】:2012-07-24 17:55:22
【问题描述】:

我一直在阅读有关如何暂停 CAAnimation 的功能: https://developer.apple.com/library/ios/#qa/qa2009/qa1673.html

而且效果很好!除了当我点击主页按钮使应用程序进入后台时(我确实对 applicationWillResignActive 使用了相同的暂停技术)

然而,动画似乎完全消失了,而不是它的暂停。

关于如何解决这个问题的任何建议?

故事板有时也会从头开始重新启动整个应用程序?

【问题讨论】:

    标签: iphone animation core-animation storyboard layer


    【解决方案1】:

    我已经使用该链接中的技术来暂停动画并且效果很好。

    但是,根据一些测试,在我看来,当您的应用进入后台时,系统会终止运行 CAAnimations。如果您想从中断处恢复动画,则必须重新创建动画并将 beginTime 参数设置为偏移到动画中的值。我还没有这样做,所以如果不做一些修补,我无法确切地告诉你如何做到这一点。

    【讨论】:

    • 我使用自定义位置动画,例如角色跳跃。这将是更多的工作:记录当前位置,记录它的跳跃或下降,还剩下多长时间,我可以这样做,但它很复杂而且不知道。我真的很想知道我还能做到吗?也许是一些框架或自定义覆盖?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多