我对状态栏隐藏逻辑有一些问题.
我在开始游戏之前有一个闪光屏幕.在闪存屏幕控制器中,我使用"[[UIApplication sharedApplication] setStatusBarHidden:YES animated:NO];" 在'viewDidLoad'下隐藏状态栏并显示闪屏以占据整个iPhone屏幕.
问题1:它在我的闪存屏幕启动期间显示状态栏几秒钟,然后隐藏它.即使在几秒钟内我也不想获得状态栏,它应该只是在闪存屏幕启动后隐藏它.怎么实现呢?
问题2:在闪屏控制器视图之后,我的游戏应用程序主屏幕将启动.如果我使用"[[UIApplication sharedApplication] setStatusBarHidden:YES animated:NO];" 在Flash屏幕控制器的'viewDidLoad'下,它也会影响我的游戏主屏幕视图控制器.我的游戏主屏幕控制器也隐藏状态栏.我不希望这样.我想只在闪存屏幕上隐藏状态栏,我的应用程序的其他视图应始终显示状态栏.怎么纠正这个?
您的建议非常感谢.
要在应用启动期间隐藏状态栏,请在应用信息播放器中添加"状态栏最初隐藏"键.
然后,在你的第一个非飞溅视图中,使用
[[UIApplication sharedApplication] setStatusBarHidden:NO animated:NO];
Run Code Online (Sandbox Code Playgroud)
在你viewDidLoad或viewDidAppear.
| 归档时间: |
|
| 查看次数: |
1769 次 |
| 最近记录: |