Objective c 如何修复自定义页面卷曲Segue&;在ViewControllers iOS 6中显示动画?

Objective c 如何修复自定义页面卷曲Segue&;在ViewControllers iOS 6中显示动画?,objective-c,ios6,uistoryboardsegue,xcode4.6,page-curl,Objective C,Ios6,Uistoryboardsegue,Xcode4.6,Page Curl,我现在面临的问题是,我如何创建一个定制的segue,比如modal partial curl?,但以最好的方式,比如真正的页面curl segue?,我会尝试使用,从其他教程学习,创建一个更好的版本,但是,工作不完美或者我做错了什么,其他教程都是不推荐的版本,没有故事板,或者没有使用简单的方法 所以我使用的是故事板,iOS 6的XCode 4.6.2,我的项目有3个视图控制器,我使用的是导航控制器,所以每个视图控制器都有一个图像,带有自定义动画,每次启动每个视图控制器时,在ViewDiLoad

我现在面临的问题是,我如何创建一个定制的segue,比如modal partial curl?,但以最好的方式,比如真正的页面curl segue?,我会尝试使用,从其他教程学习,创建一个更好的版本,但是,工作不完美或者我做错了什么,其他教程都是不推荐的版本,没有故事板,或者没有使用简单的方法

所以我使用的是故事板,iOS 6的XCode 4.6.2,我的项目有3个视图控制器,我使用的是导航控制器,所以每个视图控制器都有一个图像,带有自定义动画,每次启动每个视图控制器时,在ViewDiLoad中运行动画,所以我尝试的部分卷曲分为两类,分别是CurlRight和CurlLeft,因此,当我运行我的项目时,部分或页面卷曲效果以不同的方式运行,因为我的项目处于横向模式,但如何在横向模式中使用AnimationOptionTransitionCurl in right-left选项另一个问题是,当我从视图控制器切换到另一个视图控制器,运行我的应用程序时,每个视图控制器的动画不会运行,也不会移动,但如果我按下任何按钮或其他按钮,图像会出现在另一个位置,就像真的在移动,但不会实时显示为什么

我正在使用这个代码:

 // for any ViewController   
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view.

if (ES_IPAD())
{

}
else
{
    if (ES_IPHONE_5)
    {
       self.imagen.frame = CGRectMake(200, imagen.frame.origin.y, imagen.frame.size.width, imagen.frame.size.height);
    }
    else
    {

    }
}

[self mostrarAnimacion];
}
- (void) mostrarAnimacion
 {

    if (ES_IPAD())
    {

         [UIView animateWithDuration:15.0f delay:1 options:UIViewAnimationOptionRepeat animations:^{
        imagen.frame = CGRectMake(1024,imagen.frame.origin.y,  imagen.frame.size.width, imagen.frame.size.height);
              } completion:nil];
    }
    else
    {
        if (ES_IPHONE_5)
        {

            [UIView animateWithDuration:25.0f delay:1 options:UIViewAnimationOptionRepeat animations:^{
                imagen.frame = CGRectMake(568,imagen.frame.origin.y,  imagen.frame.size.width, imagen.frame.size.height);
            } completion:nil];
        }
        else
        {

            [UIView animateWithDuration:25.0f delay:1 options:UIViewAnimationOptionRepeat animations:^{
                ViewNubes.frame = CGRectMake(480,imagen.frame.origin.y,  imagen.frame.size.width, imagen.frame.size.height);
            } completion:nil];
        }
    }

}
对于页面卷曲效果,我创建了两个类别:

#import "PageCurlDerecha.h"

@implementation PageCurlDerecha

-(void)perform
{
UIViewController *Fuente = (UIViewController *)self.sourceViewController;
UIViewController *Destino = (UIViewController *)self.destinationViewController;

[UIView transitionWithView:Fuente.navigationController.view duration:2.0 options:UIViewAnimationOptionTransitionCurlUp animations:^{[Fuente.navigationController pushViewController:Destino animated:NO];} completion:NULL];
}
@end
另一类

@implementation PageCurlIzquierda

-(void)perform
{
UIViewController *Fuente = (UIViewController *)self.sourceViewController;

[UIView transitionWithView:Fuente.navigationController.view duration:2.0 options:UIViewAnimationOptionTransitionCurlDown animations:^{[Fuente.navigationController popViewControllerAnimated:NO];} completion:NULL];

}
@end  
有什么帮助吗??T_T??我怎样才能,得到一个像纸页一样的右下角效果的页面角????伙计们,我该怎么解决这个问题呢?横向或动画的页面卷曲类似于纸张的左角向上或向下,但不适用于左/右,对于任何更改viewcontroller,每个viewcontroller的动画或空白都没有显示,我是否以错误的方式使用了segues?,或者我的空白从、ViewDiLoad或DiUnload或view出现错误?非常感谢来自玻利维亚的人们,你们摇滚的家伙,你们摇滚!!!XD