我想制作新视图的半屏幕演示。我需要3个不同内容的演示文稿和来自不同viewControllers的不同动画。
如何确定我需要使用的元素?
答案 0 :(得分:3)
我可以想到两种可能性:
自定义父(容器)视图控制器。它的视图只占据屏幕的一部分,然后它可以有“子”(不同的视图控制器),每个孩子的视图都可以在孩子的视图中随意进入。
这是一个示例,其中我有两个子视图控制器,我在执行自定义动画时互相交换它们:https://github.com/mattneub/Programming-iOS-Book-Examples/blob/master/bk2ch06p320containerControllerCustomAnimation/ch19p631containerController/ViewController.m - 子视图控制器视图只占据屏幕的一部分
在iOS 7中,有一项新功能:当您说presentViewController:animated:
时,您可以使用自定义动画将所呈现的视图控制器视图置于您喜欢的任何位置的现有内容之上。
我在这里发布了一个如何执行此操作的示例:https://github.com/mattneub/custom-alert-view-iOS7它与您想要做的不同,但它会向您展示基本技术。您可以自行下载并运行它。