我正在尝试在 iOS 应用中拖动 CALayer
。
一旦我改变了它的位置属性,它就会尝试动画到新的位置并在整个地方闪烁:
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/