본문 바로가기
프로그래밍 놀이터/iOS

[ios/tutorial] Implicit Animation

by 돼지왕 왕돼지 2017. 11. 28.
반응형

 [ios/tutorial] Implicit Animation


animationduration, animationtimingfunction, Begin, catransaction, catransaction commit, completionblock, implicit animation, implicit animation 끄기, layer property, property setting, setValue, standalone animation, View, [ios/tutorial] Implicit Animation


-

View 에 붙어 있지 않은 Layer property 들은 기본적으로 implicit animation 을 한다.



-

Implicit Animation 을 끄려면 다음과 같이 한다.

[CATransaction begin];

[CATransaction setValue:[NSNumber numberWithBool:YES] forKey:kCATransactionDisableActions];


// property setting


[CATransaction commit];



-

아래와 같은 코드로 View 에 붙어있는 Layer 에도 Implicit animation 을 줄 수 있다.

또한 standalone animation 의 implicit animation 설정을 바꿀 수도 있다.

CATransaction.Begin();

CATransaction.AnimationDuration = 2;

// animationTimingFunction, completionBlock 등도 설정할 수 있다.


// property setting


CATransaction.Commit();





반응형

댓글