图层动画的iPhone键路径?

时间:2012-04-09 11:33:33

标签: iphone core-animation calayer

我有一个图层,我想修改它的大小。但是有些东西让我感到困扰。正在修改其变换属性,与在图层上制作基本动画相同。是这样的:

layer.transform = CATransform3DMakeScale(0.5, 0.5, 1);

同样如下:

CABasicAnimation *scale = [CABasicAnimation animationWithKeyPath: @"transform.scale"];
scale.fromValue = [NSNumber numberWithDouble:startScale];
scale.toValue = [NSNumber numberWithDouble:endScale];
[layer addAnimation:scale forKey:@"animateScale"];

另外,是否有一些列表可以看到哪些关键路径可用于基本动画?

2 个答案:

答案 0 :(得分:1)

您可以找到它的头文件。它将被注意为动画。看看this回答。

答案 1 :(得分:1)

是的,结果非常相似。

第一种方法使用CALayers的隐式动画功能。

使用CABasicAnimation可以为您提供更多控制和其他选项,但需要花费更多设置。