"화려"효과를주는 CALayer 애니메이션을 만들고 싶습니다. 그 때문에 '불투명도'속성을 애니메이션화하려고하지만 내 문제는 어디에서 시작해야하고 어떻게해야하는지 전혀 모른다는 것입니다. 여기 CALayer 불투명도 애니메이션
애니메이션 그래픽 설명이다 다시 0으로 한 후, 1 애니메이션, 가opacity
| ___
1 | | |
| | | * repeatCount
0 |___| |_ . . .
-------------------------> time
|______|
duration
불투명도가 0에서 시작한다 (이 0 대 1 대 0 애니메이션들을 취 지속 시간과 동일한 초). 그런 다음이 과정은 'repeatCount'번 반복됩니다.
float duration = ...; // 0.2 secs, 1 sec, 3 secs, etc
int repeactCount = ...; // 1, 2, 5, 6, ect
CALayer* layer = ...; // I have a CALayer from another part of the code
layer.opacity = 0;
// Animation here
done = YES; // IN THE END of the animation set this ivar to yes
이 작업을 수행하는 가장 좋은 방법은 무엇입니까 :
다음의 코드에 어떤 배경입니까? 이전에는 CALayers를 사용한 적이 없었으므로 애니메이션 시스템이 어떻게 작동하는지 알 수있는 좋은 기회이기도합니다. 그건 그렇고, 내가 문서를 검색하고 하나 또는 두 개의 간단한 애니메이션을 추가하는 방법을 이해하지만, 나는이 특정 방법을 수행하는 방법을 모른다.
그래프 용 업 그레 이드 XD –