"移动"在自定义转换中跨越UIViewControllers的UIViews?

时间:2015-06-30 00:15:37

标签: ios objective-c iphone swift ipad

你知道在某些应用程序中,当应用程序进入两个UIViewController之间的自定义转换时,动画看起来好像UIView正在移动"来自" a UIViewController横穿"到"出现UIViewController?与在Duolingo应用程序中一样,当您在主屏幕上点击课程组时,课程组的图标会放大并成为"标题"课程组页面。我们怎么做?我们如何分享"自定义转换中UIView之间的UIViewController? (假设我们使用的是iOS 8 API,例如UIPresentationControllerUIViewControllerAnimatedTransitioning。)

1 个答案:

答案 0 :(得分:0)

创建三个相同的观看次数:fromViewtoViewtransitionView

transitionView动画时,将fromViewtoView的hiden设置为YES。

transitionView动画完成后,将fromViewtoView设置为隐藏,然后移除transitionView

您还需要UIViewControllerAnimatedTransitioning

您可以阅读更多细节this code