2012-06-28 9 views
0

을 여러 위치를 이동하면서 화면 위에 "떠 다니게"하고 싶습니다. [UIView animateWithDuration:...]을 사용하여 점 A에서 점 B로 이동하는 코드를 작성하는 방법은 매우 명확합니다. "completion"블록에 점 C를 추가하는 것이 합리적이라고 생각합니다. 그거 알아? 포인트 C의 완성 블록에 점 D를 추가 할 수도 있지만 그 이후에 길을 잃어버린 spagetti 코드가 생기기 시작합니다.iOS Animation >> 하나의 오브젝트를 움직여 여러 위치를 움직이는 방법

애니메이션 위치를 수행하는 방법은 어디에도 없습니다. 체인은 CGPoints 배열을 실행하고 UIImageView을 차례대로 연결하는 것과 같습니다.

누구나 어떻게 할 수 있습니까?

답변

1

CAKeyFrameAnimation 개체는 여러 시점에서 여러 값을 통해 개체에 애니메이션을 적용 할 때 매우 강력하고 유용합니다.

애니메이션은 key-paths에 의존합니다. 운좋게도 center는 하나이며 타이밍을 위해 NSNumber 객체와 NSNumber 객체 만 받아들입니다. scale 속성을 움직이는 예제는 here입니다. center 속성의 템플릿이 될 예정입니다.