我想为视图控制器创建自定义过渡。我已经开始收集有关iOS7
中引入的新API的一些信息。 但是我被告知这个API在iOS8
中有所改变。 video 214 of WWDC 2014解决了这一点。
有些人告诉我,他们为iOS7
创建的自定义转换无法在iOS8
上正常工作(例如参见here和还there)。
所以我的问题:
您是否可以提供一些一般性建议和指南,用于创建必须iOS7
兼容并且不会在iOS8
上中断的自定义转换?我应该特别避免什么?什么导致转换无法在iOS8
上工作?
答案 0 :(得分:0)
Colas,我认为您所需要的内容可能已在Another Question上讨论过了。
我希望这就是你所需要的!如果您按照下面评论中的链接提出问题,则会将您带到[第二个问题] "From View Controller" disappears using UIViewControllerContextTransitioning),在那里他们会更深入地讨论。例如:
"我玩了一下,看起来有一个简单的解决方法, 对于简单的案例。你可以重新添加toViewController的视图 关键窗口的子视图:
transitionContext.completeTransition(真) UIApplication.sharedApplication()。keyWindow!.addSubview(toViewController.view) 我已经检查过,关键窗口的rootViewController仍然是 正确设置,这样很好。我不确定如果你会发生什么 从已呈现的模态中呈现您的控制器 控制器,因此对于更复杂的情况,您必须进行实验 周围"
我希望这也有助于解决您的问题。