Jos*_*ane 5 objective-c storyboard uinavigationcontroller ipad segue
我有我的故事板一个UINavigationController设置和我做了一个自定义赛格瑞类,你可以看到下面这我的看法之间很好地淡化(而不是一个沼泽标准推).
然而,当我点击我的导航控制器给我的那个后退按钮时,我得到一个我不想要的推动画,我想要使用那个褪色!我也不想在我的故事板中有两个段落,因为它只是变得混乱.
任何帮助非常感谢!
自定义淡入淡出:
-(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");
}];
}
Run Code Online (Sandbox Code Playgroud)
编辑:
也许我应该简化.如何在UINavigationController中的两个视图控制器之间进行交叉消除淡入淡出,该视图控制器推送和弹出视图而不是标准的左右侧面动画?
谢谢.
如果您正在为 iOS 7 进行构建,则可以使用 UINavigationControllerDelegate 和新的视图控制器转换 api。
| 归档时间: |
|
| 查看次数: |
1627 次 |
| 最近记录: |