프로그래밍/Object-C
전환 시 애니메이션 추가
건깡
2011. 5. 1. 16:40
[UIView beginAnimations:@"View Flip" context:nil];
//애니메이션 블럭의 제목, 애니메이션 블록과 결합시키려는 객체의 포인터
[UIView setAnimationDuration:1.25];
//애니메이션 시간
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
//애니메이션 커브 설정(기본값 선형커브)
/*4개의 트랜지션*/
UIViewAnimationTranstitionFlipFromLeft
//애니메이션 블럭의 제목, 애니메이션 블록과 결합시키려는 객체의 포인터
[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];
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];