UIView에는 사용할 수있는 setAnimationDidStopSelector : 메소드가 있습니다. beginAnimations 블록을 사용하여 애니메이션의 페이드를 설정하고 didStop 선택기를 페이드 아웃 애니메이션 블록 만 포함하는 다른 메서드로 설정하면됩니다. 이러한 애니메이션 블록은 각각 다른 애니메이션 지속 시간을 가질 수 있습니다. 이 같은
뭔가 :
[UIView beginAnimations:next context:context];
[UIView setAnimationDuration:0.5];
[UIView setAnimationDelegate:self];
[UIView setAnimationDidStopSelector:@selector(fadeOut:finished:context:)];
myView.alpha = 0.7;
[UIView commitAnimations];
-(void)fadeOut:(NSString*)animationID finished:(BOOL)finished context:(void*)context {
[UIView beginAnimations:nil context:context];
[UIView setAnimationDuration:0.2];
myView.alpha = 0.0;
[UIView commitAnimations];
}
감사합니다 도움이되기를 바랍니다 – SpaceDog