2009-07-21 5 views
1

예 :복잡한 체인 애니메이션을 어떻게 올바르게 할 수 있습니까?

1)) 0.2 2 알파 0.0 내지 UIView의 페이드 0.3 0.35 6) 변색 다시 0.15 3) 페이드 0.25 4) 페이드 0.2 5) 페이드 페이드 7) 0.45 으로 변색 8) 0.4 으로 변색 ... 등등. 각각 0.05 초의 지속 시간을 갖는다. 그 효과는 화려하게 나타난다. 재미로.

이전에는 모든 새로운 스테이지 (2 ... 8)가이 거대한 methodName : finished : context : signature가있는 간단한 UIView 애니메이션 블록으로이 작업을 수행했습니다. 단계가 끝나면 한 단계에서 다음 단계로 진행하기 위해 대리자 및 didEnd 선택기를 사용했습니다. 결과적으로 매우 못 생기고 엉뚱한 코드가됩니다. 위의 내용은 여러 화면을 채 웁니다.

이제이 유용한 CAKeyFrameAnimation 항목을 발견했습니다. 나는 방금 기간 등 많은 대상 상태를 큰 배열에 넣고 그 사람에게 입력을 제공 할 수 있습니까? 그 일을하는 데 좋은 예가 있습니까?

+1

나는 당신이 내가 연결하고있는 질문을 한 사람과 같다는 것을 깨닫기 전에이 질문에 답했습니다. 왜이 질문을 다시하는거야? 내가 CABasicAnimation과 CAKeyFrameAnimation을 사용하는 것과 관련하여 내가 한 대답은 당신이 찾는 것만 큼 좋을 것입니다. 약간의 파생물을 생성하기 위해이 예제를 사용할 수 없다면, iPhone 애플리케이션을 작성하는 데별로 도움이되지 않을 것입니다. 일반. –

답변

0

another SO question에 CAKeyFrameAnimation을 사용하는 방법에 대한 그림을 작성했습니다.

관련 문제