我在单独的UIViewController
中显示UIWindow
。此视图控制器显示另一个UIViewController
。当呈现的视图控制器被解除时,我也需要忽略UIWindow
(没有用户看到它),所以我需要知道在解除视图控制器时iOS使用了什么动画,持续时间和曲线。
我怎么能找到这个?我猜,但确切地知道它会很好。理想情况下,我想有一些参考默认系统动画的方法。
编辑:要走的路可能只是为了解除窗口的动画,然后在没有动画的情况下关闭呈现的视图控制器。但无论如何,知道精确的动画参数以使其看起来与视图控制器解雇完全相同会很高兴。
答案 0 :(得分:0)
您可以使用dismissViewControllerAnimated:completion
:
// dismiss the view controller
[self dismissViewControllerAnimated:YES completion:^{
// dismiss the window when presented view controller is dismissed
}];
编辑:为什么不在显示另一个UIViewController时关闭窗口?您可以将另一个视图控制器呈现给keyWindow
的rootViewController