5
我的故事板中有一個UINavigationController設置,我已經制作了一個自定義的Segue類,您可以在下面看到哪些內容在我的視圖(而不是沼澤標準推式)之間很好地消失。自定義故事板是否因彈出視圖而陷入困境?
但是,當我點擊後退按鈕時,我的導航控制器給了我,我得到一個我不想要的推動畫,我想用這個褪色!我也不想在我的故事板上雙向滑行,因爲它變得混亂。
任何幫助非常感謝!
定製褪色賽格瑞:
-(void)perform
{
__block UIViewController *sourceViewController = (UIViewController*)[self sourceViewController];
__block UIViewController *destinationController = (UIViewController*)[self destinationViewController];
[UIView transitionWithView:sourceViewController.navigationController.view duration:1.0 options:UIViewAnimationOptionTransitionCrossDissolve
animations:^
{
[sourceViewController.navigationController pushViewController:destinationController animated:NO];
}
completion:^(BOOL finished)
{
NSLog(@"Transition Completed");
}];
}
編輯:
也許我應該簡化。我如何做一個UINavigationController中的兩個視圖控制器之間的交叉溶解淡入淡出和推出的意見,而不是標準的左側壁板動畫?
謝謝。
上的問題的答案:http://stackoverflow.com/questions/4869787/uinavigationcontroller-custom-animation似乎表明,你可以通過定義自定義「推」你在你的UINavigationController中擁有自己的pushController函數(並因此取消默認值) - 值得一試? (或者你已經嘗試過這樣的東西?) – YDL
無法正常工作。 –