[UIView beginAnimations:nil context:NULL]; // 애니메이션 시작설정
[UIView setAnimationDuration:(0.5)]; // 동작 시간 설정
[UIView setAnimationTransition:UIViewAnimationTransitionCurlDown forView:self.view cache:YES];
// 뷰 전환 코드 삽입
if(~~)
{
[mainViewController viewDidDisappear:YES];
[flipsideViewController viewDidAppear:YES];
}
else
{
[mainViewController viewDidAppear:YES];
[flipsideViewController viewDidDisappear:YES];
}
[UIView commitAnimations];
setAnimationTransition 인자로 넘길 수 있는 것은 5가지가 있다.
- UIViewAnimationTransitionCurlUp : 아래 책장 넘기기
- UIViewAnimationTransitionCurlDown : 위로 책장 넘기기
- UIViewAnimationTransitionFlipFromLeft : 왼쪽으로 플립
- UIViewAnimationTransitionFlipFromRight : 오른쪽으로 플립
- UIViewAnimationTransitionNone : 아무 동작 없이 전환