【发布时间】:2015-03-11 22:15:20
【问题描述】:
我目前正在使用提供的 API 来定义自定义控制器转换。我阅读了 Apple 提供的文档,查看了 WWDC 上的视频,发现很多博客都在谈论它。我对如何使用这些 API 有一些疑问:
-
animateTransition:上的容器视图:在我发现的大多数示例代码中以及名为“使用视图控制器的自定义转换”的 WWDC 218 中,只有“toViewController”的视图被添加到containerView。但在其他一些示例和视频“Architecting Modern iOS Apps”中,显示的代码将“toViewController”和“fromViewController”都添加到containerView。我们什么时候应该同时处理两者,什么时候只处理一个?解雇和展示是否相同? -
UIViewControllerContextTransitioning上下文中的initialFrameForViewController:和finalFrameForViewController::WWDC 218 视频告诉我们,依靠这些方法来检索控制器视图的帧非常重要。但在很多例子中,根本没有使用。 我尝试在自定义动画中使用 then,但提供的框架可能位于屏幕外部。这些方法如何确定帧?什么时候应该使用这些方法?是否在文档中指定? -
iOS8 中的
viewForKey::自 iOS 8 以来,我们应该使用此方法而不是viewControllerForKey:吗? - 在自定义动画转换期间视图层次结构中是否有
modalPresentationStyle事件?在此处提供的幻灯片上:http://es.slideshare.net/Split82/custom-uiviewcontroller-transitions,这似乎与初始帧和最终帧有关。它是否记录在某处?
【问题讨论】:
标签: ios iphone uiviewcontroller custom-transition