当我设置backgroundColor实例的CALayer属性时,更改似乎有点动感。但是我不希望这样。如何在没有动画的情况下设置backgroundColor

最佳答案

您可以使用禁用的动画将更改包装在CATransaction中:

[CATransaction begin];
[CATransaction setValue:(id)kCFBooleanTrue forKey:kCATransactionDisableActions];
//change background colour
[CATransaction commit];

关于iphone - 如何防止CALayer隐式动画?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3884242/

10-12 03:45