我正试图在iOS应用程序中拖拽一个CALayer
.
只要我更改它的Position属性,它就会try 为新位置设置动画,并且到处闪烁:
layer.position = CGPointMake(x, y)
我怎么能瞬间移动CALayers
?我似乎无法理解核心动画API.
我正试图在iOS应用程序中拖拽一个CALayer
.
只要我更改它的Position属性,它就会try 为新位置设置动画,并且到处闪烁:
layer.position = CGPointMake(x, y)
我怎么能瞬间移动CALayers
?我似乎无法理解核心动画API.
您希望将呼叫包含在以下内容中:
[CATransaction begin];
[CATransaction setValue: (id) kCFBooleanTrue forKey: kCATransactionDisableActions];
layer.position = CGPointMake(x, y);
[CATransaction commit];