iOS 7 UIStatusBarStyle在应用程序启动错误期间隐藏状态栏

iOS 7 UIStatusBarStyle在应用程序启动错误期间隐藏状态栏,第1张

概述我正在更新我的应用程序以将导航栏的颜色从白色更改为蓝色.因此,我想将状态栏的颜色从黑色更改为白色.我已经尝试了Apple文档中的所有内容,这有助于我在Storyboard中更改所有View控制器的状态栏样式. 但是,我推到的任何笔尖都不在我的故事板中,使用presentViewController会自动更改UIStatusBarStyle – 这是我的推送代码: NSString *url = @ 我正在更新我的应用程序以将导航栏的颜色从白色更改为蓝色.因此,我想将状态栏的颜色从黑色更改为白色.我已经尝试了Apple文档中的所有内容,这有助于我在Storyboard中更改所有VIEw控制器的状态栏样式.

但是,我推到的任何笔尖都不在我的故事板中,使用presentVIEwController会自动更改UIStatusbarStyle – 这是我的推送代码:

Nsstring *url = @"https://twitter.com/Example";                Nsstring *Title = @"Example";SocialWebVIEwController *addController = [[[SocialWebVIEwController alloc] initWithURL:url Title:Title] initWithNibname:@"SocialWebVIEw_iPhone" bundle:nil];UINavigationController *navigationController = [[UINavigationController alloc] initWithRootVIEwController:addController];[self presentVIEwController:navigationController animated:YES completion:nil];

我已经在我的AppDelegate中放置了UIStatusbar首选样式,这对我的StoryBoard中的VIEwControllers起作用,但是只有:

- (UIStatusbarStyle)preferredStatusbarStyle {    return UIStatusbarStylelightContent;}

是的,我已经尝试过了:

(1)[[UIApplication sharedApplication] setStatusbarStyle:UIStatusbarStyleDefault];

(2)[self setNeedsstatusBarappearanceUpdate];

(3)在pList中将UIVIEwControllerBasedStatusBarappearance设置为YES

没有这个适用于那些不在我的StoryBoard中的笔尖.

确定所以我想出你所说的是什么 – 设置查看基于控制器的状态栏外观“否”不是为我工作因为我的状态栏在应用程序启动期间一直隐藏,因为我在设置时一直隐藏它UIVIEwControllerBasedStatusBarappearance为“NO”…我该如何解决这个问题?

解决方法 在您的* -Info.pList文件中设置键:

UIStatusbarStyle = UIStatusbarStylelightContentUIVIEwControllerBasedStatusBarappearance = NOUIStatusbarHIDden = YES

并在您的AppDelegate中将此行添加到方法应用程序:dIDFinishLaunchingWithOptions:

[[UIApplication sharedApplication] setStatusbarHIDden:NO];
总结

以上是内存溢出为你收集整理的iOS 7 UIStatusBarStyle在应用程序启动错误期间隐藏状态栏全部内容,希望文章能够帮你解决iOS 7 UIStatusBarStyle在应用程序启动错误期间隐藏状态栏所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1074794.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-26
下一篇2022-05-26

发表评论

登录后才能评论

评论列表(0条)

    保存