2010-12-07 61 views
2

嗨 我已经看到没有成功的答案。 我试图翻转iPhone应用程序的意见。我不想使用通常的iOS3方法,而想使用块方法为转换设置动画。 任何人都可以提出一段代码来帮助吗?Iphone使用块动画方法翻转视图

回答

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 2010-12-08 03:29:22

8

我尝试了上面建议的animateWithDuration方法,但它不起作用。我无法得到它的工作,直到我用下面的:

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