Objective c 使用图像创建自定义动画序列?

Objective c 使用图像创建自定义动画序列?,objective-c,animation,segue,uistoryboardsegue,Objective C,Animation,Segue,Uistoryboardsegue,我正在尝试为iOS应用程序构建一个自定义segue,它利用屏幕顶部和底部的图像(如页眉和页脚),这些图像将向上/向下(向外)滑动,过渡到下一页,然后再滑回。我找到了一个简单的教程,可以制作我想要使用的动画,但是我一直在尝试将它实现到一个片段中 这可能吗?如果是,怎么做?我几乎没有找到任何关于我想做什么的文档,我真的被卡住了 提前谢谢 动画教程:iOS 7 您所问的问题可以通过新的API实现。然而,iOS 7目前处于保密协议之下。在SDK、工具链和操作系统最终确定之前,请避免询问有关堆栈溢出的iO

我正在尝试为iOS应用程序构建一个自定义segue,它利用屏幕顶部和底部的图像(如页眉和页脚),这些图像将向上/向下(向外)滑动,过渡到下一页,然后再滑回。我找到了一个简单的教程,可以制作我想要使用的动画,但是我一直在尝试将它实现到一个片段中

这可能吗?如果是,怎么做?我几乎没有找到任何关于我想做什么的文档,我真的被卡住了

提前谢谢

动画教程:

iOS 7 您所问的问题可以通过新的API实现。然而,iOS 7目前处于保密协议之下。在SDK、工具链和操作系统最终确定之前,请避免询问有关堆栈溢出的iOS 7相关问题。在iOS开发者论坛上问这个问题。当iOS 7公开时,我将编辑这个答案来描述如何做到这一点

同时(因为您是一名注册开发人员),我可以向您指出一些可能感兴趣的资源(您可能需要登录才能访问它们)

    • 标题为的视频介绍了新的Segue动画和技术。感兴趣的部分在18:30分左右
    • 标题为的视频深入解释了新的自定义动画片段以及如何使用它们
  • -发布前文档
  • -只需搜索开发者论坛
监督厅5-6 与iOS 7不同,在iOS的早期版本(5.0及更高版本)中创建自定义分段相当简单-动画无法真正与
ViewController
中的视图交互,它们也不是动态的

要设置自定义segue,首先需要创建()的子类。覆盖
perform
方法并添加自己的动画和绘图代码:

- (void)perform {
    //Add your own animation code here, then present the View Controller using that custom animation
    [[self sourceViewController] presentModalViewController:[self destinationViewController] animated:NO];
}
现在,您已经子类化了
UIStoryboardSegue
并创建了自己的动画,您需要在Interface Builder中连接segue

  • 通过将控件从源视图控制器拖动到目标视图控制器来创建Segue
  • 从列表中选择
    custom
  • 通过设置Segue的标识符来命名Segue(这样您也可以使用
    performsguewithidentifier:sender:
    )方法调用Segue。然后将Segue类设置为
    UIStoryboardSegue
    子类的名称


  • 需要注意的是,您链接的教程适用于
    UIView
    ,而不是
    UIViewController
    。分段在
    UIViewControllers
    之间进行转换。。。然而,在iOS 7中情况有点不同。啊,你完全正确!我很高兴你提醒我,否则我会继续问的。有没有一个更简单的答案,你可以推荐不特别针对iOS7的?同时,我将编辑我的问题。@Maegan查看我编辑的答案,并说明如何使用iOS 5.0和iOS 6.0执行此操作感谢您的帮助!看起来我需要在苹果社区中深入挖掘我想要做的事情,但这绝对是一个开始。