我的iPhone应用程序要求状态栏始终隐藏。这通常很容易做到,如果我只在iPhone上运行应用程序,它就可以工作。然而,如果我在iPad上运行该应用程序,状态栏仍然会出现在内容的顶部。那么,无论我的iPhone only应用程序运行在什么设备上,我如何确保状态栏都是隐藏的呢?我目前正在代码中执行以下操作:
为每个视图控制器调用此方法(我实际上在UIViewController上创建了一个类别,它可以为任何VC自动实现此功能,但基本上与在每个VC文件中写入它相同):
-(BOOL)prefersStatusBarHidden{
return YES;
}
在Info中,我还将“状态栏最初隐藏”设置为是,将“查看基于控制器的状态栏外观”设置为否。普利斯特。我还尝试检测正在使用的设备并拨打电话
[UIApplication sharedApplication]setSetStatusBarHidden:YES]
在AppDelegate中,但也没有运气。所以,我相信我已经尝试了人们认为应该尝试的一切。
在YourViewController
中添加属性
@property BOOL statusBarHidden;
然后在ViewDidLoad
中添加以下代码行
[self prefersStatusBarHidden];
[self performSelector:@selector(setNeedsStatusBarAppearanceUpdate)];
self.statusBarHidden = YES;
然后在YourViewController
中添加一个方法
- (BOOL)prefersStatusBarHidden{
return YES;}
并且不要忘记添加#导入
添加此代码。
- (BOOL)prefersStatusBarHidden{
return YES;}
这似乎是在iOS 7.1中引入的,影响了运行带有视网膜图形的iPhone应用程序的非视网膜iPad。
问题设备:iPad 2 iPad Mini(非视网膜)。
iOS 7.0中不存在这个问题,在发布其他解决方案的情况下,7.0中的状态栏问题可以得到修复。
在我的项目中,我可以在iPhone上隐藏状态栏。 但它不适用于我的iPad我怎么能在iPad上隐藏状态栏?
我正在制作一个Android锁屏应用程序。我的问题是状态栏。我在Androidanifest.xml上写了这一行。Android:主题="@Android:风格/主题。NoTitleBar。全屏"但是用户可以在没有应用程序的情况下滚动状态栏并解锁手机。那么如何完全隐藏状态栏呢?
我试过了 这没有任何作用。 我已经查看了我的用于“基于视图控制器的状态栏外观”的文件,但它不在那里。 如何在我的Xcode 6应用程序中隐藏屏幕顶部的白色状态栏(带有时钟和电池电量)?谢谢!
我想这叫做状态栏?有电表、时钟等的那个花了我很长时间才“隐藏”出来,但它所做的只是隐藏图标,它仍然占据着房地产市场。因此,当wkwebview向上滚动时,它会在状态栏下滚动,看起来很糟糕。 我要么想完全隐藏状态栏,要么让它在那里,但块的颜色,所以它下什么也看不见。我已经看了100多个关于xcode、info.plist、appdelegate设置、viewcontroller设置、navigati
我们正在为老年人开发一个启动应用程序,它有一个非常简单的用户界面,我们不想显示状态栏或通知抽屉。 现在,我试图禁用状态栏,但当我从屏幕上方向下拉时,它似乎重新出现。如果我第二次下拉通知抽屉被打开。有没有办法完全禁用状态栏? 我查看了以下链接上的文档,但我认为没有解决方案。在API级别16中,我们能够完全禁用它,但在API级别19中无法禁用。https://developer.android.com
问题内容: 如何隐藏iPhone上的地址栏? 到目前为止,我尝试了两种不同的方法: 在页面加载时使用JavaScript向下滚动一个像素的技巧 以及以下元标记: 还有这个: 我完全感到困惑。 PS:哦,我忘记了一件非常重要的事情:网页本身不会溢出浏览器窗口。这可能是1像素向下滚动技巧不起作用的原因。 我无法将其放大,因为设计的热门之处在于每个人都可以滚动,但是此页面可以折叠… :) 问题答案: 我