프로그래밍/Object-C

전환 시 애니메이션 추가

건깡 2011. 5. 1. 16:40
[UIView beginAnimations:@"View Flip" context:nil];
//애니메이션 블럭의 제목, 애니메이션 블록과 결합시키려는 객체의 포인터
[UIView setAnimationDuration:1.25];
//애니메이션 시간
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
//애니메이션 커브 설정(기본값 선형커브)

/*4개의 트랜지션*/
UIViewAnimationTranstitionFlipFromLeft
UIViewAnimationTranstitionFlipFromRight
UIViewAnimationTranstitionCurlUp
UIViewAnimationTranstitionCurlDown

[UIView setAnimationTransition:트랜지션 forView:self.view cache:YES];

/*트랜지션 설정 후 뷰 별로 각각 한번씩 메서드 호출*/
[self.blueViewController viewWiallAppear:YES];
[self.yellowViewController viewWillDisappear:YES];

/*끝나면 이 뷰들에 대해 두 번의 호출을 더 한다*/
[self.yellowViewController viewWillDisappear:YES];
[self.blueViewController viewWiallAppear:YES];