가장 단순한 유형의 애니메이션 인 UIVIew의 몇 가지 정적 메서드를 사용하면 물건을 이동하고 페이드 인/페이드 아웃 할 수 있습니다. 하나 이상의보기의 중심, 경계, 변형 행렬 및 알파 수준에 영향을 줄 수 있습니다.
[UIView beginAnimations:nil context:nil];
[fadingOutView setAlpha:0.0];
[slidingView setCenter:CGPointZero];
[shrinkingView setFrame:CGRectZero];
[fadingInView setAlpha:1.0];
[spinningView setTransform:CGAffineTransformMakeRotation(M_PI)];
[UIView commitAnimations];
애니메이션은보기의 현재 상태로 시작하고 애니메이션 시작 및 완료 사이에 할당 된 상태로 보간합니다. 따라서 fadingInView가 이미 1.0의 알파 (기본값)를 가지면 변경되지 않습니다.
정적 메서드에 익숙하지 않은 경우 [UIView method];
은 인스턴스가 아닌 클래스에서 메서드를 호출하는 것을 의미합니다.
다른 UIView 정적 메서드를 사용하면 애니메이션의 여러 세부 정보를 제어 할 수 있습니다. 모든 UIView에는 애니메이션이 가능한 몇 가지 속성이있는 CALayer가 있으며 그 중 가장 흥미로운 것은 3D 변형 속성입니다.
기본 애니메이션으로는 충분하지 않을 경우 CAAnimation과 관련 클래스를 살펴 보거나 타사 애니메이션 라이브러리를 살펴볼 수 있습니다.
나는 플래시에서 전환하기 때문에 학습을 시작하기에 가장 좋은 곳은 코드에 있다고 생각합니다. 애니메이션 메서드를 보려면 UIView.h 맨 아래를보십시오. 몇 가지 견해를 만들고 주위를 이동하십시오.
3D 애니메이션을 구현하려면 무엇을 사용할 수 있습니까? –