0
我有以下代碼:添加層以superlayer後否則在芯動畫動畫
// create sublayer
sublayer.position = p1;
[superlayer addSublayer:sublayer];
sublayer.position = p2;
sublayer
只是appeares在p2
代替動畫從p1
到p2
。有沒有一種方法可以讓我的動畫從p1
到p2
?
我有以下代碼:添加層以superlayer後否則在芯動畫動畫
// create sublayer
sublayer.position = p1;
[superlayer addSublayer:sublayer];
sublayer.position = p2;
sublayer
只是appeares在p2
代替動畫從p1
到p2
。有沒有一種方法可以讓我的動畫從p1
到p2
?
應先顯示您的sublayer
。如果您的sublayer
剛創建並添加,您可以編寫如下內容:
{
...
sublayer.position = p1;
[superlayer addSublayer:sublayer];
[self performSelector:@selector(changePosition:)
delay:0
withObject:sublayer];
...
}
-(void)changePosition:(CALayer*)layer
{
layer.position = p2;
}
您還沒有添加任何動畫代碼,因此未發生動畫。 – Till
@Till:當我在'sublayer.position = something;'上做某些事情時'在用戶輸入上,該圖層是動畫的,沒有任何動畫代碼 – Dani