나는 fly로 불리는 iVar의 UIImageViews를 프로그램 적으로 생성하고있다.UIImageView가 CAKeyFrameAnimation을 사용하여 애니메이션을 중단 한 것을 어떻게 알 수 있습니까?
다른 CAKeyFrameAnimations가 포함 된 일련의 메서드를 호출하고 있습니다. 이러한 메서드는 CAKeyFrameAnimations 대리자 메서드 'animationDidStop : (CAAnimation *) anim finished : (BOOL) flag'를 사용하여 함께 연결됩니다.
이제 플라이 (fly)의 인스턴스가 하나 뿐이면 괜찮습니다.
그러나 * fly의 인스턴스를 많이 만들었을 때, 애니메이션으로 끝낸 UIImageView와 애니메이션 메소드 'animationDidStop ...'을 호출하는 현재 CAKeyFrameAnimation을 어떻게 알 수 있습니까?
CAKeyFrameAnimation을 식별하는 방법을 알고 있습니다. 나는 또한 각각의 새로운 * fly UIImageView에 정수 태그를 붙였습니다. 그러나이 두 메서드를 'animationDidStop ...'메서드에 묶는 방법은 무엇입니까?
모든 도움을 주시면 감사하겠습니다. 사전
Paulh
이 값을 추출 '는 NSString animationKey * = [있는 NSString stringWithFormat "frameAnimationKey % d에"imageView.tag]'?! – Till