ios - 隐藏状态栏不起作用的iOS

标签 ios iphone ipad uinavigationcontroller statusbar

关于这个主题,我读了太多问题!但是,这些都没有帮助我,所以我再问这个问题!
直到现在我一直在尝试

->我用下面的方法对我不起作用

-(BOOL)prefersStatusBarHidden{
return YES;
}

->也试过这个
-(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[application setStatusBarHidden:YES];

return YES;
}

Status bar is initially hidden set to YES
View controller-based status bar appearance set to YES

我想在特定的ViewController中隐藏状态栏,而不是全部。
在AppDelegate中,根据我的应用程序的要求,我将NavigationController添加为我的firstViewController和firstViewController作为rootViewController。

我希望有人能帮助我。对不起,我的英语,如果有任何疑问,请在下面评论

最佳答案

将以下内容添加到您的Info.plist中:

<key>UIStatusBarHidden</key>
<true/>
<key>UIViewControllerBasedStatusBarAppearance</key>
<false/>

并尝试一下
[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationNone];

关于ios - 隐藏状态栏不起作用的iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29233051/

相关文章:

ios - 点击后如何更改 SwiftUI TextField 样式?

ios - iOS9获取RSSI的方法

iphone - 设置标签字体

iphone - 如何使用 UISlider 以及如何在特定值上设置 slider ?

ios - 适用于 iOS 的离线 MapKit 解决方案

ios - Xamarin iOS : Filtering out the FileType show on Document Picker

ios - RestKit CoreData 和 UIImage

iphone - 具有子对象的数组中唯一对象的算法?

ios - 没有签名证书 iOS 分发

ios - 应用程序可以在 iPad 上自动从纵向旋转为横向,但不能在 iPhone 上