2

客户在项目中回复我说他们在顶部看到空白(他们看不到时间、wifi 信号等默认内容)在顶部。

当他们在 iPad 上安装 iOS7 时,就会发生这种情况。

知道为什么会这样吗?

笔记:

我有导航栏作为图像。我隐藏导航栏并将导航栏作为图像。


反对者

我知道这对 SO 来说不是一个完美的问题,但我想要求接受意见。明天我要研究它。

4

2 回答 2

0

这是由于状态栏。

在您的 XIB 或 Storyboard 中选择将您的 xib 视为 iOS 6 :

在此处输入图像描述

在您的视图中,添加一个内容视图(您将在此内容视图中添加您的 outlet 元素)并添加一个 20 的 Y 增量(用于状态栏):

在此处输入图像描述

现在,如果你在 iOS 7 或 iOS 6 上编译你的应用程序,你的视图会向上或向下,你将不再有空间。

于 2013-10-07T14:08:17.840 回答
0

尝试将以下代码插入到您的 viewDidLoad 中:

if( [self respondsToSelector:@selector(edgesForExtendedLayout)] ) {
  self.edgesForExtendedLayout = UIRectEdgeNone;
}

否则,您可以通过删除UIStatusBar. 选择您的项目,转到该部分GeneralHide during application launch在 subsection 内选择Deployment Info。接下来,您必须在Info调用的部分中添加属性View controller-based status bar appearance并将其设置为 NO。

于 2013-10-07T14:19:47.320 回答