【问题标题】:ios7 - iPhone 5 giving white space at the topios7 - iPhone 5 在顶部留白
【发布时间】:2013-10-07 13:54:44
【问题描述】:

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

这发生在他们在 iPad 上安装 iOS7 时。

知道为什么会这样吗?

注意:

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


反对者

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

【问题讨论】:

标签: objective-c ios7 uinavigationbar


【解决方案1】:

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

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

否则,您可以通过删除 UIStatusBar 来尝试。选择您的项目,转到General 部分并在Deployment Info 子部分中选择Hide during application launch。接下来,您必须在名为 View controller-based status bar appearanceInfo 部分中添加属性并将其设置为 NO。

【讨论】:

  • 你是在告诉我隐藏状态栏吗?你的意思是全屏应用?好吧,我的回答是否定的,因为客户已经提到他们想在顶部看到状态栏...
  • 第一个 sn-p 不会淡出状态栏。即使它不可见,它也始终可以访问。但当然,如果您的客户想要状态栏,则最后一个提示不是一个选项。
【解决方案2】:

这是由于状态栏。

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

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

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

【讨论】:

  • 好的,故事板不会发生这种情况吗?或者同样的事情也适用于故事板?
  • 我真的不知道,我不使用情节提要。尝试一个视图并告诉我们:)
  • 抱歉打扰.. 什么是内容视图?我正在使用 xcode 4.6...我没有找到任何内容视图...您的意思是没有任何内容的普通视图?
  • 它只是你在视图中添加的一个 UIView(但是,我在 XCode 5 中使用它)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-10-24
  • 2013-09-23
  • 2019-01-11
  • 2023-02-05
  • 2016-05-08
  • 2017-06-13
  • 1970-01-01
相关资源
最近更新 更多