2015-05-25 82 views
0

我在單獨的UIWindow中顯示UIViewController。此視圖控制器呈現另一個UIViewController。當提交的視圖控制器被解僱時,我也需要關閉UIWindow(沒有用戶看到它),所以我需要知道什麼動畫,持續時間和曲線被iOS使用時關閉視圖控制器。視圖控制器解僱動畫參數

我怎樣才能找到這個呢?我可以猜到,但確切地知道它會很高興。理想情況下,我想有一些參考默認系統動畫的方法。


編輯:去很可能只是以動畫窗口的解僱,然後解僱呈現視圖控制器沒有動畫的方式。但無論如何,這將是很好的知道確切的動畫參數,使其看起來完全相同視圖控制器解僱。

回答

0

您可以使用dismissViewControllerAnimated:completion的completionBlock:

// dismiss the view controller 
[self dismissViewControllerAnimated:YES completion:^{ 
    // dismiss the window when presented view controller is dismissed 
}]; 

編輯:爲什麼不您關閉該窗口所呈現的另一個UIViewController的時候?您可以將另一個視圖控制器呈現給keyWindow的rootViewController

+0

我可能不夠清楚。採用這種方法,我會看到窗口並呈現視圖控制器,這是我不想要的。 –

+0

關於你的編輯,是的,我可以用動畫忽略窗口,但是知道參數使它看起來像視圖控制器正在被解僱,這將是很好的。 –