시퀀싱 반환</frame(s)애니메이션&CGTransform 애니메이션
-
05-07-2019 - |
문제
나는 데 도움이 어떤 전략을 순서 일부는 애니메이션이 있습니다.
나는 하위 반환</수 있도록 쓰는 일부 사용자 정의 애니메이션 작업을 이미지입니다.내가 구현되는 몇 가지 방법으로 사용되는 조치는 내가 부를 수 있에 이미지 예제:
-(void)rotateAnim; //rotates the image by a few degrees using a CGAffine Transform
-(void)numbersFlashAnim; //uses the UIImageVew.animationImages array for a 14 frame animation.
-(void)moveLeftAnim; //uses another CGAffine Transform to change the imageView's position.
내 viewDidLoad 방법의 인스턴스를 만들어 내 반환</서브 클래스.어떤 방법으로 존재하는 이런 애니메이션 시퀀스에서?
에 대해 생각하고 있었을 사용하여 NSTimer 을 처리하는 애니메이션이지만,확실하지 않았다면 쓸 수 있는 NSTimer 객체를 여러 개를 처리할 수 있는 방법을 호출합니다.
예제:
[imageView rotateAnim]; //when this animation is done, I want to call:
[imageView numbersFlashAnim];
나는 본 적이 여러 가지에 관한 질문의 사용 NSTimer,하지만 아무도 구체적으로 관련이 이 문제를 해결합니다.참고:내가 보는 개발자 문서의 사이트는 또한 사용을 권장의 performSelector:withObject:afterDelay:어떤 경우에는 그러나 궁금하는 경우 제공하는 것이 충분히 유연합니다.
또한 이미에서 살펴 Cocos2d 프레임워크만을 사용할 수 있습 방법~(순서 행동:etc,)나는 선택으로 이 문제를 해결하 UIKit/기초,등등.
해결책
당신이 사용하여 애니메이션인가?내 말은 당신이 회전 할 수 있습니다 당신의 내부 이미지 [UIView beginAnimations:(@입*)animationID context:(void*)컨텍스트]니다.할 수 있습니다 추가 위임하는 방법이 될 것이라는 후 현재 애니메이션이 끝납니다.거기 당신을 호출 할 수 있습니 numbersFlashAnim.(미안해 내 영;-))