我已经为全屏显示的控制器实现了交互式解雇动画。
全屏控制器的- (BOOL)prefersStatusBarHidden
返回true
,因此在显示时条形图不可见。
呈现视图控制器嵌入在导航控制器中。
我尝试过的事情:
将- (BOOL)prefersStatusBarHidden
设置为true
并在演示者的setNeedsStatusBarAppearanceUpdate
中调用viewWillAppear
更改演示者navigationController.navigationBar.barStyle
属性
Twitter应用程序在解雇时隐藏了该栏,所以我想这一定是可能的
答案 0 :(得分:4)
我已经实现了与Twitter应用程序相同的状态栏行为。
秘诀是在演示动画之前将[[UIApplication sharedApplication] keyWindow]
的{{1}}更改为UIWindowLevel
,然后将其更改回UIWindowLevelStatusBar
(或任何窗口的级别)解雇。
答案 1 :(得分:0)
在viewWillAppear()
UIApplication.sharedApplication().statusBarHidden = true