핵심 애니메이션에는 일종의 애니메이션 그룹화 메커니즘이 있다는 것을 알고 있습니다. 그래서 두 개의 CABasicAnimation firstAnimation
과 secondAnimation
이 있다고 가정 해 보겠습니다. 어떻게 그룹화하고 애니메이션으로 시작하려면 그룹을 시작할 수 있습니까?두 개의 CABasicAnimation 애니메이션을 그룹화하고 동시에 같은 시간에 애니메이션을 재생하는 방법은 무엇입니까?
4
A
답변
6
CAAnimationGroup 클래스를 사용하려고합니다. 원하는 애니메이션이 포함 된 배열을 만들고 해당 배열에 AnimationGroup의 animations
속성을 설정합니다. CAAnimationGroup은 CAAnimation의 하위 클래스이므로 일반 애니메이션처럼 [layer addAnimation:forKey:]
을 사용하여 레이어에 추가 할 수 있습니다. 레이어에 추가되면 그룹의 모든 애니메이션이 동시에 실행됩니다.
먼저 CAAnimationGroup Reference을 읽는 것이 좋습니다. 사용하기 전에 이해할만한 많은 구현 세부 사항이 있습니다. 예 :
delegate
개별 애니메이션의 속성은 무시됩니다.- 개별 애니메이션의
removeOnCompletion
속성은 무시됩니다. - AnimationGroup에는 고유 한
delegate
및removeOnCompletion
속성이 있습니다. - 애니메이션은 그룹에 타임 스케일링되지 않으므로 개별 애니메이션의 길이가 그룹 오브젝트의 지속 시간보다 길면 그룹 지속 시간의 끝에서 중단됩니다.
- CAAnimationGroup의
animations
속성이 복사되지 않고 그대로 유지됩니다.
관련 문제
- 1. jQuery 애니메이션을 강제로 동시에 실행하는 방법은 무엇입니까?
- 2. mootools에서 동시에 여러 애니메이션을 실행하는 방법은 무엇입니까?
- 3. ipad에서 순서대로 애니메이션을 재생하는 방법
- 4. 하나의 요소에서 두 개의 jQuery 애니메이션을 동시에 실행하는 방법
- 5. Android에서 두 애니메이션을 병합하십시오.
- 6. 같은 유형의보기간에 애니메이션을 수정하는 올바른 방법은 무엇입니까?
- 7. 고속 애니메이션을 구현하는 방법은 무엇입니까?
- 8. 보기에 애니메이션을 적용하는 방법은 무엇입니까?
- 9. CABasicAnimation으로 레이어의 프레임에 애니메이션을 적용하는 방법은 무엇입니까?
- 10. 같은 시간에 두 개의 웹캠 AS3?
- 11. 애니메이션을 중지하는 방법은 무엇입니까?
- 12. iPhone UIImageView로 스케일 애니메이션을 체인화하는 방법은 무엇입니까?
- 13. 2 개의 jQuery 애니메이션을 (올바르게) 동시에 실행할 수있는 방법이 있습니까?
- 14. MVVM에서 사운드 및 애니메이션을 재생하는 방법
- 15. 'Raphael'캔버스에 애니메이션을 적용하는 방법은 무엇입니까?
- 16. 두 개의 코어 애니메이션을 CAAnimationGroup로 그룹화하면 하나의 CABasicAnimation이 실행되지 않습니다.
- 17. 이 애니메이션을 다른 시간에 애니메이션으로 만들려면 어떻게해야합니까?
- 18. 여러 플래시 .swf 애니메이션을 동시에 델파이 형식으로 설정하는 방법은 무엇입니까?
- 19. 여러 요소에서 CSS 애니메이션을 동기화하는 방법은 무엇입니까?
- 20. 바쁜 시간에 클릭 버튼을 넣어 애니메이션을 만드시겠습니까?
- 21. 백그라운드에 애니메이션을 적용하는 방법은 무엇입니까?
- 22. MapView가로드되면 애니메이션을 적용하는 방법은 무엇입니까?
- 23. UITextField에 애니메이션을 추가하는 방법은 무엇입니까?
- 24. favicon에 애니메이션을 적용하는 방법은 무엇입니까?
- 25. 아이콘의 애니메이션을 구현하는 방법은 무엇입니까?
- 26. UIView 애니메이션을 만드는 방법은 무엇입니까?
- 27. iPhone : 두 애니메이션을 커밋하는 방법
- 28. 같은 시간에 데이터를 삽입하는 두 개의 mysql 테이블을 연결하는 방법
- 29. ActionScript2 : 2 개의 플래시 배너를 동시에 재생하는 방법은 무엇입니까?
- 30. 두 애니메이션을 같은보기에 적용 하시겠습니까?