如何在不同视图中同步多个动画

Posted

技术标签:

【中文标题】如何在不同视图中同步多个动画【英文标题】:How to synchronize multiple animations in different views 【发布时间】:2011-09-20 08:10:29 【问题描述】:

我正在开发一个使用脉动按钮并显示时钟的 iPhone 应用程序。所以我需要将脉动按钮彼此同步并与时钟显示同步。

我不是核心动画专家,但到目前为止,我发现的唯一同步机制在同一视图的 CALayer 之间起作用。我是否遗漏了什么,或者真的没有办法在视图之间和外部事件之间同步动画?

任何正确方向的指针将不胜感激!

顺便说一句,该应用是专门为 ios 5 开发的,如果有什么不同的话。

【问题讨论】:

【参考方案1】:

最近刚回答了一个非常相似的问题。您需要使用CAMediaTiming协议。有关此主题的更多详细信息和 Apple 精彩视频的链接,请参阅我对这篇文章的回答:

If statement on NSNotificationCenter in iOS

【讨论】:

以上是关于如何在不同视图中同步多个动画的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Swift 4 中同步执行多个自定义动画函数

如何跨多个元素同步 CSS 动画?

如何在视图上播放不同的动画?

Qt:如何在模型/视图设置中同步对来自多个线程的数据的访问?

如何在多个 QT 图形视图小部件之间同步移动

iOS - 使用自动布局执行多个同步动画