2013-01-25 6 views
0

화면 상단에서 시작하여 타원형 모양으로 향하는 경로가있는 경우. 난 타원형 모양을 반복하여 유지하기 위해 애니메이션을 위해 타원 모양으로 한 번하고 싶습니다. CAKeyframeAnimations를 사용하여이 작업을 수행하려면 어떻게해야합니까? 나는 두 명을 갖고 두 번째를 연기합니까? 첫 번째 작업이 완료 될 때까지 기다린 후 두 번째 작업을 추가합니까? 아니면 다른 방법이 있습니까? 여기두 개의 CG 경로 - 1 CAAnimation - 두 번째 경로는 반복되어야 함

내 길/s의

//The oval shape 
UIBezierPath *trackPath = [UIBezierPath bezierPathWithOvalInRect:CGRectMake(20, 100, 280, 150)]; 

//the curve from the top of the screen easing into the oval. 
[trackPath moveToPoint:P(160, -80)]; 
[trackPath addCurveToPoint:P(297, 192) 
    controlPoint1:P(244, 30) 
    controlPoint2:P(316, 145)]; 

답변

0

그래서 난 당신이 아무도 심지어 그것을 편집하거나 말을하고 싶어하지 않기 때문에이 일을 직접 답을해야 할 것 같은 "자기가 ..... 보이는 자신에게 말했다 그것은 중복이다 ...... "

하나의 대답은 첫 번째 경로로 애니메이션을 만드는 것 같습니다. 이 애니메이션이 끝나면 CAAnimation의 델리게이트 메소드를 사용하여이 사실을 확인한 다음 새 경로로 두 번째 애니메이션을 시작합니다. 두 번째 코스는 물론 반복됩니다.