我正在關閉一個模式視圖控制器,然後立即呈現另一個模式視圖控制器,但我目前無法使用這兩個動畫只有第二個。如何在2個動畫之間進行延遲?
是否有延遲過程,以便用戶體驗這兩個動畫?
下面的代碼當前工作但用戶只能看到明顯的第二個動畫:
// First one configure
detailViewController.modalPresentationStyle = UIModalPresentationFullScreen;
detailViewController.modalTransitionStyle = UIModalTransitionStylePartialCurl;
[self presentModalViewController:detailViewController animated:YES];
//Dismiss first one
[self dismissModalViewControllerAnimated:NO];
//Immediately configure and show second one
navController.modalPresentationStyle = UIModalPresentationFormSheet;
navController.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[self presentModalViewController:navController animated:YES];
我可以假設你已經嘗試過' [自dismissModalViewControllerAnimated:YES];'不成功?? –
[UIView transitionWithView:mysuperview duration:0.75 options:UIViewAnimationTransitionFlipFromRight animations:^ {[self dismissModalViewControllerAnimated:NO]; }完成:無] –