iPhone SDK - CoreAnimation ViewController Transition,Flip From right EDGE

时间:2010-08-04 02:15:42

标签: iphone

我目前正在创建一个需要非常漂亮过渡的应用程序。我希望能够;

调用我的[self presentModalViewControllerAnimated:YES];并且,我不想使用CrossDissolve,Generic Flip或CoverVertical,而是希望使用CoreAnimation来强制它从右边缘翻转。注意普通翻盖如何使用中轴?好吧,我想把它从中心移到右边缘,让翻盖更具“In Your Face”效果,类似于ZuneHD的用户界面。

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil {
    if (self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil])
 {
            self.wantsFullScreenLayout = YES; // we want to overlap the status bar.        
     // when presented, we want to display using a cross dissolve
     self.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
 }
    return self;
}

我目前是如何获得ViewController的转换集的。如果可能的话,我希望在这里设置CoreAnimation Right Edge翻转。

如果微软能够做到这一点,那么必须在iPhone上实现。任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

如果我没记错的话,使用anchorPoint或anchorPointZ来定义旋转发生的轴。我在开源“OpenFlow”项目中阅读了一些使用类似内容的代码。希望这会有所帮助。