如何为与iOS8兼容的iOS7进行自定义转换?

时间:2015-04-03 16:32:52

标签: ios7 uiviewcontroller ios8 uikit-transitions

我想为视图控制器创建自定义过渡。我已经开始收集有关iOS7中引入的新API的一些信息。 但是我被告知这个API在iOS8中有所改变。 video 214 of WWDC 2014解决了这一点。

有些人告诉我,他们为iOS7创建的自定义转换无法在iOS8上正常工作(例如参见here和还there)。

所以我的问题:

您是否可以提供一些一般性建议和指南,用于创建必须iOS7兼容并且不会在iOS8上中断的自定义转换?我应该特别避免什么?什么导致转换无法在iOS8上工作?

1 个答案:

答案 0 :(得分:0)

Colas,我认为您所需要的内容可能已在Another Question上讨论过了。

我希望这就是你所需要的!如果您按照下面评论中的链接提出问题,则会将您带到[第二个问题] "From View Controller" disappears using UIViewControllerContextTransitioning),在那里他们会更深入地讨论。例如:

  

"我玩了一下,看起来有一个简单的解决方法,   对于简单的案例。你可以重新添加toViewController的视图   关键窗口的子视图:

     

transitionContext.completeTransition(真)   UIApplication.sharedApplication()。keyWindow!.addSubview(toViewController.view)   我已经检查过,关键窗口的rootViewController仍然是   正确设置,这样很好。我不确定如果你会发生什么   从已呈现的模态中呈现您的控制器   控制器,因此对于更复杂的情况,您必须进行实验   周围"

我希望这也有助于解决您的问题。