DrK*_*Key 3 xcode objective-c ios7
我需要在iOS7上隐藏状态栏.我已经尝试过设置:
Status bar is initially hidden
Run Code Online (Sandbox Code Playgroud)
和
View controller-based status bar appearance
Run Code Online (Sandbox Code Playgroud)
进入plist文件.当应用程序处于启动状态时,状态栏不会出现,但是当我更改视图控制器(是选项卡式应用程序)时,状态栏会出现!
我已经尝试过设置
- (BOOL)prefersStatusBarHidden
{
return YES;
}
Run Code Online (Sandbox Code Playgroud)
和
[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationFade];
Run Code Online (Sandbox Code Playgroud)
在视图控制器中,但不起作用.有任何想法吗?
先感谢您 :)
UPDATE
我通过将"查看基于控制器的状态栏外观"设置为"YES"到info.plist并调用该方法来部分解决该问题
- (BOOL)prefersStatusBarHidden
{
return YES;
}
Run Code Online (Sandbox Code Playgroud)
进入视图控制器.但是现在我遇到了另一个问题:当我启动另一个控制器(UIImagePickerController)时会出现状态栏.我试着设置[myPicker prefersStatusBarHidden];但它似乎是只读的.谁知道解决方案?
PS:UIViewControllerBasedStatusBarAppearance = NO和UIViewControllerBasedStatusBarAppearance = NO是一样的..
将此密钥添加到您的info.plist
UIViewControllerBasedStatusBarAppearance = NO
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3300 次 |
| 最近记录: |