【问题标题】:Default-568h@2x.png is not enough; can't tap bottom part of screen [duplicate]Default-568h@2x.png 是不够的;无法点击屏幕底部[重复]
【发布时间】:2012-10-12 03:38:15
【问题描述】:

可能重复:
iphone 5 simulator - Cannot click on bottom of screen?

我在我的项目中添加了一个 Default-568h@2x.png,导致信箱区域消失。但是,对于这个项目,我发现这还不够:我无法点击屏幕底部的任何像素,并且全屏动画会使该区域变黑。

信箱区域消失,屏幕按预期扩大:

我发现前 960 像素以下的所有内容都无法点击。此外,当动画正在进行时,我会在 960 像素下看到一个实心黑条,如下所示:

但是,当动画结束时,黑条会再次消失。但是那个区域还是不能点击的。

这个项目早于故事板,我无法升级它以使用这个版本的故事板。

有谁知道怎么回事?

【问题讨论】:

标签: ios iphone-5


【解决方案1】:

当 UIWindow 具有旧的 3.5 英寸尺寸时会发生这种情况。 (它也会使 UIActionSheets 显示在屏幕底部的上方)。

我仍然不确定发生了什么,但它似乎会发生,特别是如果 UIWindow 位于 xib 中。

我们采取的修复措施:

  1. 从 xib 中删除 UIWindow(如果存在)。
  2. 添加到-application:didFinishLaunchingWithOptions:

    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];

或者,您可以将 xib 中 UIWindow 的 Simulated Metrics 大小设置为 4 英寸屏幕。即使在 3.5 英寸的屏幕上,这似乎也有效。

【讨论】:

  • 这实际上是比现有两个问题更好的解决方案。谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-15
  • 2012-09-14
  • 2012-09-06
  • 2012-09-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多