코어 애니메이션 컨텍스트에서 애니메이션을 연결하는 가장 우아하고 모듈 식 방법은 무엇입니까?코어 애니메이션 애니메이션 연결
나는 시작하는 애니메이션을 의미 바로 그 때 다른 완료 (position
다음 opacity
을 변경하는 예에 대해) .. 일반적인 접근 방식은 직접 속성을 변경하는 것입니다 :
layer.position = new_point;
layer.opacity = 0.0f;
을하지만이 같은 그들을 할 것 시각. 나는 다른 하나를 기다리고 싶습니다.
다른 개체의 애니메이션을 연결하는 것은 어떨까요? 내가 좋아하는 사용에 대한 CATransaction
을 읽었습니다 :
[CATransaction begin]
layer1.property = new_property;
[CATransaction begin]
layer2.property2 = new_property2;
[CATransaction commit];
[CATransaction commit];
했지만 작동하지 않는 것 같습니다 ..
메모를하지만, 단 하나의 적용 애니메이션을 위해 작동합니다 층. – nielsbot
또한 첫 번째 애니메이션이 끝나 자마자 메서드를 호출하려는 경우에는 호출 할 수 없습니다. animationDidStop은 전체 그룹이 완료 될 때만 호출됩니다. – durazno
키 경로''위치''는'NSValue' ('NSNumber'가 아닙니다)로 인코딩 될 필요가있는'CGPoint'입니다. – wcochran