我正在尝试为iOS应用构建一个自定义segue,它利用屏幕顶部和底部的图像(如页眉和页脚)向上/向下滑动(向外),转换到下一页,然后我回过头来。我找到了一个简单的教程来完成我想要使用的动画,但我很难尝试将它实现为一个segue。
这可能吗?如果是这样,怎么样?我几乎没有找到任何关于我想做什么的文件,而且我被卡住了!
提前致谢。
动画教程: http://www.raywenderlich.com/2454/how-to-use-uiview-animation-tutorial
答案 0 :(得分:1)
使用新API可以提出您的问题。但是,iOS 7目前正在使用NDA。在SDK,工具链和操作系统最终完成之前,请避免在Stack Overflow上询问iOS 7相关问题。在iOS开发者论坛上提出这个问题。当iOS 7公开时,我将编辑此答案以描述如何操作。
与此同时(由于您是注册开发人员),我可以为您指出一些可能感兴趣的资源(您可能需要登录才能访问它们)。
在早期版本的iOS(5.0及更高版本)中创建自定义segue非常简单,与iOS 7不同 - 动画无法真正与ViewController
中的视图进行交互,并且它们不是动态的。
要设置自定义segue,您需要先创建uistoryboardsegue(Documentation Here)的子类。覆盖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。
custom
通过设置其标识符来命名Segue(这样您也可以使用performSegueWithIdentifier:sender:
)方法调用segue。然后将Segue Class设置为UIStoryboardSegue
子类的名称。