경로 애니메이션을 두 개의 다른 레이어에 동기화해야합니다 (하나는 다른 레이어의 마스크로 사용되고 다른 하나는 패스를 따르는 그래픽 요소, 즉 마스크를 그립니다). 만약 내가 똑같이 그들을 설정한다면, 그들은 결코 똑같은 일을 결코하지 않습니다. 현재, 그래픽 요소의 경로와 CABasicAnimation을 사용하여 CAKeyframeAnimation을 사용하고 있습니다. CABasicAnimation에서는 동일한 경로의 "strokeEnd"를 0.0에서 1.0 (마스크 용)으로 움직입니다.iPhone : 두 개의 서로 다른 레이어에서 애니메이션 동기화
애니메이션 그룹이 여기에서 작동하지 않는다고 생각합니다. 그룹을 마스크 레이어에 적용하면 그래픽 요소가 숨겨집니다.
아니요, 그렇지 않았습니다. 그건 실제로 내 문제를 해결했다. 고마워, 올레. 어떻게 든 당신은 모든 애니메이션 관련 답변을 가지고있는 것 같습니다 :) –
기꺼이 도와 드리겠습니다. 나는 비슷한 작업을하고있다. 그래서 우리는 같은 걸림돌을 쳤을 것이다. –
내 응용 프로그램은 'bezierPathWithOvalInRect :'에 정의 된 경로를 사용하여이 작업을 수행하며 iOS 7에서 경로를 따르는 그래픽 요소가 기본 애니메이션의 'strokeEnd'와 더 이상 동기화되지 않습니다. 이걸로 들어갔나요? 어떤 아이디어를 수정하는 방법? – XJones