我有以下代码:
// create sublayer
sublayer.position = p1;
[superlayer addSublayer:sublayer];
sublayer.position = p2;
sublayer
只会在p2
上显示,而不是从p1
到p2
的动画。有没有办法让它从p1
到p2
制作动画?
答案 0 :(得分:0)
应首先显示您的sublayer
。如果您刚刚创建并添加了sublayer
,则可以编写如下内容:
{
...
sublayer.position = p1;
[superlayer addSublayer:sublayer];
[self performSelector:@selector(changePosition:)
delay:0
withObject:sublayer];
...
}
-(void)changePosition:(CALayer*)layer
{
layer.position = p2;
}