草庐IT

setStatusBarHidden

全部标签

ios - Xcode 6.x/iOS 8 横向隐藏状态栏

使用Xcode6.x构建的应用程序会自动隐藏横向状态栏(iPhone)。使用Xcode5.x编译时,相同的应用程序不会执行此操作。如何防止应用程序在横向隐藏状态栏?基本上,我怎样才能禁用Apple/Xcode强加给我的这个“super棒”的功能?附注我已尝试使用以下代码更新ViewController,但没有帮助。-(BOOL)prefersStatusBarHidden{returnNO;} 最佳答案 最佳解决方案这基本上是一个两步过程:1).在项目的Info.plist文件中将“基于ViewController的状态栏外观”设置

iphone - 在单个 View 中隐藏 iPhone 上的状态栏?

我想在我的应用程序中的所有View中显示状态栏,只有一个View除外。我试过修改plist中的“状态栏最初是隐藏的”,我试过:[[UIApplicationsharedApplication]setStatusBarHidden:YES];这隐藏了状态栏,但在状态栏所在的位置留下了一个丑陋的蓝色框(这不是我View的一部分,那里没有任何蓝色)。我也尝试过在Xcode4.2的“界面生成器”位中更改布局想要全屏和状态栏设置。有什么建议吗?编辑-解决方案:我已经做到了,包括:-(void)viewWillDisappear:(BOOL)animated{[[UIApplicationshar

iphone - 在单个 View 中隐藏 iPhone 上的状态栏?

我想在我的应用程序中的所有View中显示状态栏,只有一个View除外。我试过修改plist中的“状态栏最初是隐藏的”,我试过:[[UIApplicationsharedApplication]setStatusBarHidden:YES];这隐藏了状态栏,但在状态栏所在的位置留下了一个丑陋的蓝色框(这不是我View的一部分,那里没有任何蓝色)。我也尝试过在Xcode4.2的“界面生成器”位中更改布局想要全屏和状态栏设置。有什么建议吗?编辑-解决方案:我已经做到了,包括:-(void)viewWillDisappear:(BOOL)animated{[[UIApplicationshar

IOS 4.3 永久隐藏状态栏

我正试图在iOS4.3中隐藏状态栏,因为setStatusBarHidden:animated:已被弃用:[[UIApplicationsharedApplication]setStatusBarHidden:YESanimated:NO];//deprecatedplist文件中存在的唯一选项是:状态栏最初是隐藏的。这只会在应用程序开始时隐藏状态栏。干杯 最佳答案 试试这个:[[UIApplicationsharedApplication]setStatusBarHidden:NOwithAnimation:UIStatusBar

IOS 4.3 永久隐藏状态栏

我正试图在iOS4.3中隐藏状态栏,因为setStatusBarHidden:animated:已被弃用:[[UIApplicationsharedApplication]setStatusBarHidden:YESanimated:NO];//deprecatedplist文件中存在的唯一选项是:状态栏最初是隐藏的。这只会在应用程序开始时隐藏状态栏。干杯 最佳答案 试试这个:[[UIApplicationsharedApplication]setStatusBarHidden:NOwithAnimation:UIStatusBar

ios - setStatusBarHidden :NO after XIB load covers UINavigationBar

当setStatusBarHidden:NO设置为View加载时,UINavigationBar和其他元素立即对齐在StatusBar下方。但是,当setStatusBarHidden:NO设置为View加载时,UINavigationBar会被部分覆盖。StatusBar必须在载入上述View后显示出来,但如何才能不遇到上述问题呢? 最佳答案 我在我的代码中发现了一个hack,但不记得或找不到它的来源。诀窍是通过隐藏和重新显示来刷新导航栏:[self.navigationControllersetNavigationBarHidd

ios - setStatusBarHidden 不工作

在我的UIViewController中,我有:-(void)viewWillAppear:(BOOL)animated{[superviewWillAppear:animated];[[UIApplicationsharedApplication]setStatusBarHidden:YESwithAnimation:UIStatusBarAnimationNone];[self.viewsizeToFit];}然而View看起来像这样:我确定这段代码可以运行。我从xib加载View。我没有对状态栏做任何其他事情,比如改变它的风格。有什么问题吗?即使我在我的应用委托(delegate

ios - setStatusBarHidden(_ :withAnimation:) deprecated in iOS 9

我看到在iOS9中,setStatusBarHidden(_:withAnimation:)现在已被弃用,文档说使用[UIViewControllerprefersStatusBarHidden]代替,但是替代方法是什么iOS9如果我还想用幻灯片动画隐藏状态栏? 最佳答案 引用preferredStatusBarUpdateAnimation,动图代码classViewController:UIViewController{varisHidden:Bool=false{didSet{UIView.animate(withDurati

objective-c - setStatusBarHidden 在 iOS 9.0 中已弃用

我正在将我的代码从iOS8升级到iOS9。我的程序中有一个代码片段[[UIApplicationapplicationName]setStatusBarHidden:YES];.我收到警告“setStatusBarHidden在iOS9.0中已弃用,请使用-[UIViewControllerprefersStatusBarHidden”。如果我只是用“prefersStatusBarHidden”替换“setStatusBarHidden”,我会得到“找不到实例方法”。有人可以建议我如何解决这个问题吗? 最佳答案 将以下代码添加到您
12