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