客户在项目中回复我说他们在顶部看到空白(他们看不到时间、wifi 信号等默认内容)在顶部。
当他们在 iPad 上安装 iOS7 时,就会发生这种情况。
知道为什么会这样吗?
笔记:
我有导航栏作为图像。我隐藏导航栏并将导航栏作为图像。
反对者
我知道这对 SO 来说不是一个完美的问题,但我想要求接受意见。明天我要研究它。
客户在项目中回复我说他们在顶部看到空白(他们看不到时间、wifi 信号等默认内容)在顶部。
当他们在 iPad 上安装 iOS7 时,就会发生这种情况。
知道为什么会这样吗?
笔记:
我有导航栏作为图像。我隐藏导航栏并将导航栏作为图像。
反对者
我知道这对 SO 来说不是一个完美的问题,但我想要求接受意见。明天我要研究它。
这是由于状态栏。
在您的 XIB 或 Storyboard 中选择将您的 xib 视为 iOS 6 :
在您的视图中,添加一个内容视图(您将在此内容视图中添加您的 outlet 元素)并添加一个 20 的 Y 增量(用于状态栏):
现在,如果你在 iOS 7 或 iOS 6 上编译你的应用程序,你的视图会向上或向下,你将不再有空间。
尝试将以下代码插入到您的 viewDidLoad 中:
if( [self respondsToSelector:@selector(edgesForExtendedLayout)] ) {
self.edgesForExtendedLayout = UIRectEdgeNone;
}
否则,您可以通过删除UIStatusBar
. 选择您的项目,转到该部分General
并Hide during application launch
在 subsection 内选择Deployment Info
。接下来,您必须在Info
调用的部分中添加属性View controller-based status bar appearance
并将其设置为 NO。