我已经看到了这些问题的答案:
在iOS 7中,状态栏显示在我的视图边界上
状态栏和导航栏出现在我的视图的边界iOS7
新的iOS 7状态栏在Xcode 5编译的应用程序中保留了20px的范围
iOS 7状态栏在iPhone应用程序中恢复为iOS 6默认样式?
然而,这些答案似乎都不适合我。我试图以“黑色不透明”样式显示状态栏,正如我在.plist
中设置的那样。
有没有办法让应用程序继续工作,就好像窗口中没有状态栏一样?
我试过这个:
CGFloat statusBarHeight = [[UIApplication sharedApplication] statusBarFrame].size.height;
self.window = [[UIWindow alloc] initWithFrame:CGRectMake(0.0f, statusBarHeight, [UIScreen mainScreen].bounds.size.width, [UIScreen mainScreen].bounds.size.height - statusBarHeight)];
但是,application:didFinishLaunchingWithOptions:
中的statusBarHeight
为0
。手动将其设置为20.0f
似乎只会把ui窗口
搞砸,ui视图控制器
s会比屏幕高。(另外,手动设置值20.0f会感觉脏)
我错过了什么?
编辑
我还应该指出,我使用的是UINavigationController
,它隐藏了uinavigationbar
。
编辑2:
这似乎只是应用程序在调试时或在自组织(测试飞行)版本中的问题。应用商店上完全相同的应用程序显示状态栏,因为它应该。为什么这会影响调试和即席发布?
将UIViewController.edgesForExtendedLayout设置为UIRectEdge。无
我有这样的布局: 在开始时,视图是一个半透明视图,它位于布局中所有内容的顶部。当我按下按钮时,我想将FrameLayout放在视图的顶部。我尝试了方法和,之后我调用了,但它们对我都不起作用。我觉得跟海拔属性有关系。 如有任何帮助,我们将不胜感激。谢谢你!
问题内容: 我有一个这样的引导页面: 好像: 因此,如果我在移动设备上查看它,则列A位于顶部,但我希望列B位于顶部。这可能吗?我尝试过推拉,但没有成功。 问题答案: 使用列排序来完成此操作。 将在“ md”或更大的视口上将列“推”到右侧6,并在“ md”上将列“推” 到左侧。在任何较小的视口上,列将再次保持正常顺序。 我认为让人们失望的 是,您必须在HTML中将B置于A之上。可能有不同的方法可以使
我正在构建一个iOS网络应用程序。自从升级到iOS 7后,我注意到状态栏有很多问题。我想让状态栏显示为带黑色文本/图标的白色,但我似乎无法理解。 我尝试过的meta标签有: 只显示一个空的黑条,并向下移动内容: 显示带有白色文本/图标的黑色条: 显示带有白色文本/图标的白色条: 关于我做错了什么,或者如何让状态栏显示为带黑色文本的白色背景,有什么想法吗?
我有一个,它位于中,但导航栏是隐藏的。当我在iOS 7上运行应用程序时,状态栏显示在我的视图顶部。有没有办法避免这种情况? 我不想写任何特定于操作系统的代码。 我尝试设置为,但它没有解决问题。
我的项目中有多个故事板。我在一个故事板中有一个主页面浏览量控制器,我在一个单独的故事板中有一个安装视图控制器嵌入导航控制器。现在,当我从主页视图控制器中显示安装视图控制器导航控制器时,状态栏不会隐藏。但是当我将安装视图控制器故事板设置为info.plist中的主故事板文件库,并且安装视图控制器导航控制器是第一个呈现的视图时,状态栏将隐藏。我正在使用下面的代码隐藏状态栏。有人能告诉我当状态视图控制器
我最近升级到xcode 5,当我在iOS模拟器中运行我的应用程序时,启动屏幕与状态栏重叠,当你在应用程序中时,状态栏与我应用程序上的元素重叠,就像我在应用程序左上角的后退按钮一样。我使用phonegap 2.9构建我的应用程序。你知道我怎样才能正确地渲染它吗。