【发布时间】:2013-04-29 14:19:59
【问题描述】:
我有两个由导航控制器推送的视图控制器。当第一个视图控制器处于活动状态时,会使用一个计时器来隐藏带有动画的状态栏(计时器通过调用[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationFade] 调用内部隐藏状态栏的方法)。
当用户点击视图时,第二个视图控制器被压入堆栈。第二个视图控制器需要状态栏可见才能正确显示导航栏。有时发生的情况是,当第二个视图控制器被推送时,状态栏仍在动画中,我最终得到了一个位于屏幕外的导航栏(基本上,第二个视图控制器的视图不显示导航酒吧)。我想知道是否有办法在推送之前停止状态栏动画,或者是否有解决此问题的标准方法。
【问题讨论】:
-
你应该发布你用来动画状态栏的代码。
标签: ios