【发布时间】:2013-12-21 06:17:52
【问题描述】:
在典型的视图控制器转换中,消失和出现视图都在移动,但是现在我想创建一个自定义动画,您可以在其中引发事件以更改视图,该视图将消失,只是隐藏而没有过渡和动画,并且视图将继续以相同的过渡出现。 那么这里的问题是我有导航栏,我不知道,如何创建导航栏的自定义过渡?, 你能帮我知道如何更改或删除导航控制器的转换。
我试过了,但它只添加了其他过渡,并没有删除基本过渡。
对于推送:
MainView *nextView = [[MainView alloc] init];
[UIView animateWithDuration:0.75
animations:^{
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
[self.navigationController pushViewController:nextView animated:NO];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromRight forView:self.navigationController.view cache:NO];
}];
对于流行音乐:
[UIView animateWithDuration:0.75
animations:^{
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
[UIView setAnimationTransition:transition forView:self.navigationController.view cache:NO];
}];
[self.navigationController popViewControllerAnimated:NO];
有什么想法吗?谢谢 :D
【问题讨论】:
标签: ios objective-c xcode uinavigationcontroller