【发布时间】:2011-01-20 15:56:38
【问题描述】:
每个人和每本书都声称在 CALayer 中发生了隐式动画。然而,到目前为止,每次我想验证这一点时,我都会硬着头皮回到设定值。根本没有动画。
这是一个项目中没有其他任何事情发生的示例。我所做的只是创建一个视图,然后获取它的 CALayer 实例并做一些应该被隐式动画处理的事情。
[theLayer setValue:[NSNumber numberWithFloat:M_PI * 1.1] forKeyPath:@"transform.rotation.z"];
另一个:
CGRect currentBounds = theLayer.bounds;
currentBounds.size.width += 120.f;
[self.animatedLayer setBounds:currentBounds];
视图当然包含一些东西,所以我可以看到变化。 我看到了视觉上的变化,但这是一个艰难的瞬间。根本没有动画。
因此,要么所有这些书都是错误的,并且在撰写有关核心动画和隐式动画的内容时考虑到了旧的 Mac OS X 知识,要么我做错了什么。谁能提供一个工作示例来演示 iPhone 上的隐式动画?
【问题讨论】:
标签: ios core-animation