【发布时间】:2009-07-23 00:27:18
【问题描述】:
他们说:
计时协议提供了手段 开始某个动画的 持续时间的秒数 使用两个属性:beginTime 和 时间偏移。 beginTime 指定 进入的秒数 动画应该开始的持续时间 并缩放到 动画的图层。时间偏移 指定一个额外的偏移量,但 以当地活动时间为准。两个都 值被组合以确定 最终起始偏移量。
我知道时空。但是我在这里很难理解他们的话。
“缩放到动画层的时间空间。”
假设我有这个:
- 动画速度 = 1.0
- 层动画视图的速度 = 2.0
- superlayer 的速度 = 2.0
- 开始时间 = 1.0
那么它会在 0.25 秒后实时开始吗? (双倍超层速度,它使子层速度翻倍,所以我们有四倍速。动画师的本地速度是 1。所以仍然是四倍速。)。
并且 timeOffset 表示“在本地活动时间”。他们的意思是时间被速度扭曲了?即如果 animator 对象的 speed 属性为 1.0,这就是这里的本地活动时间?
本地活动时间对我来说真的意味着很多不同的事情。例如时钟时间,或整个时间空间层次结构中的时间它如何影响底部的时间。如果有人可以在这里指出细节,那就太好了。
【问题讨论】:
-
这是一个 iPhone 问题。所以苹果;)
标签: iphone cocoa-touch uikit core-animation timespace