我正在尝试在iOS应用中拖动CALayer
。
一旦更改其position属性,它就会尝试设置新位置的动画,并在整个位置闪烁:
layer.position = CGPointMake(x, y)
如何立即移动
CALayers
?我似乎无法理解Core Animation API。 最佳答案
您要将调用包装在以下内容中:
[CATransaction begin];
[CATransaction setValue: (id) kCFBooleanTrue forKey: kCATransactionDisableActions];
layer.position = CGPointMake(x, y);
[CATransaction commit];
关于ios - 如何立即移动CALayer(无动画),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/226354/