-
CALayer 기본 애니메이션이 disable 시키기iOS/Mac 2018. 9. 5. 13:36
How to disable basic animation of CALayer
CALayer는 기본적으로 애니메이션이 적용되어 있는듯.
예를 들면, layer의 frame을 이동시키면 따로 애니메이션안 걸어도 애니메이션 건 것처럼 이동한다.
그 애니메이션을 끄고 싶을 때, 이렇게 하면 된다.
[CATransaction begin];
[CATransaction setDisableActions:YES];
someLayer.frame = someFrame;
[CATransaction commit];
반응형