我在其中一个标签中创建了一个带有导航控制器的iOS标签栏应用程序.它在从堆栈中推送或弹出视图时使用翻转动画(我在这里找到了如何做到这一点).
除了标签栏的问题外,它看起来很棒.在堆栈的根的视图显示标签栏,但对于下一个我已经设置hidesBottomBarWhenPushed
到YES
.推动效果很好; 问题是弹回到根视图控制器.我的视图从左侧翻转,除了滑动的标签栏.
这是弹出视图控制器的代码:
[UIView beginAnimations:nil context:nil];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft
forView:self.navigationController.view
cache:NO];
[UIView setAnimationDuration:flipDuration];
[self.navigationController popViewControllerAnimated:NO];
[UIView commitAnimations];
Run Code Online (Sandbox Code Playgroud)
奇怪的是,如果我注释掉除了第四个语句之外的所有语句,标签栏就会表现出来 - 它不会滑入,它只会立即显示其余部分.出于某种原因,添加过渡允许标签栏对自己说,'好吧,其他人都是动画的.为什么我不能动画?但没有poncy为我翻转.我想我会坚持下滑.
我能做什么?理想情况下,我希望标签栏与其余部分一起翻转,但我也很乐意随后逐渐消失.
归档时间: |
|
查看次数: |
755 次 |
最近记录: |