2011-12-06 3 views

답변

1

iOS 4 이상에서는 블록 기반 애니메이션을 사용해야합니다. 이 새로운 메소드를 사용하면 애니메이션이 끝나면 실행할 코드를 쉽게 지정할 수 있습니다. 예 :

[UIView animateWithDuration:1.0 
       animations:^{ 
        // This code will be animated for 1 second. 
        [anObject setAlpha:0.0]; 
       } 
       completion:^(BOOL finished) { 
        // This code will be executed once the animation has completed. 
        [anObject removeFromSuperview]; 
       }]; 
+0

정말 고마워요. 나는 너의 대답을 좋아한다. –

0

조금 어색하지만 꽤 게으름 : 애니메이션이 필요한 시점과 그렇지 않은 경우를 알 수있는 플래그를 추가하십시오. if 블록 아래에 애니메이션을 넣고 필요에 따라 플래그를 전환하십시오.