具有不同界面元素的 CAAnimationGroup
Posted
技术标签:
【中文标题】具有不同界面元素的 CAAnimationGroup【英文标题】:CAAnimationGroup with different interface elements 【发布时间】:2010-08-27 12:34:21 【问题描述】:我想交叉淡化两个NSViews
并调整它们的NSWindow
。我知道如何分开做,但到目前为止还不知道如何同时做。我想我需要一个CAAnimationGroup
。但是因为我正在处理两个不同的对象,所以我不知道如何将这两个动画添加到组中,也不知道如何启动动画,因为我无法对它们都调用animator
。
【问题讨论】:
【参考方案1】:您应该使用CATransaction
来执行此操作。所有动画都以CATransactions
分组,无论是隐式还是显式,请查看文档以获取更多详细信息。只需使用类似的东西:
[CATransaction begin];
[CATransaction setAnimationDuration:1.0];
[CATransaction setAnimationTimingFunction:whatever];
// adjust layer properties here for required animations
[CATransaction commit];
【讨论】:
以上是关于具有不同界面元素的 CAAnimationGroup的主要内容,如果未能解决你的问题,请参考以下文章
架构:Spring hibernate 应用程序在一台服务器上具有 Web 界面,在不同服务器上具有持久层
具有 xmlns 的元素与使用具有相同 namespaceURI 的 createElementNS 创建的元素有何不同?