2010-12-07 7 views
2

안녕하세요 나는 이것에 대한 답을 찾지 못했습니다. 아이폰 앱에서보기를 반전하려고합니다. 일반적인 iOS3 메서드를 사용하는 대신 블록 메서드를 사용하여 전환을 애니메이션화하려고합니다. 누구든지 제발 도와 줄 코드 스 니펫을 제안 할 수 있습니까?블록 애니메이션 방법을 사용하는 아이폰 플립 뷰

답변

7
[UIView animateWithDuration:0.5 
         delay:0.0 
        options:UIViewAnimationOptionTransitionFlipFromLeft 
       animations:^{ 
           // Exchange the views here 
           [view1 removeFromSuperview]; 
           [mySuperview addSubview:view2]; 
          } 
       completion:NULL]; 
+0

http://developer.apple.com/library/ios/#documentation/uikit/reference/UIView_Class/UIView/UIView.html – zed111

+0

감사 : 나는 다음 사용 때까지 나는 그것이 작동되지 수 지금 당장! – zed111

+1

UIView의 'transitionFromView : toView : duration : options : completion'도 위의 예제에서 잘 작동합니다 (하위 뷰를 사용하는 대신 뷰를 교체). 완료 블록에서'self.view = newController.view'를 설정하는 것을 기억하십시오. –

8

위에서 제안한 animateWithDuration 메소드를 시도했지만 작동하지 않았습니다.

[UIView transitionFromView:viewOld 
        toView:viewNew 
        duration:.75 
        options:UIViewAnimationOptionTransitionFlipFromLeft | UIViewAnimationCurveEaseIn 
       completion:^(BOOL finished) 
       { 
        // cleanup viewOld 
       } 
]; 
관련 문제