ios - 默认-568h@2x.png 不够;无法点击屏幕底部

标签 ios iphone-5

<分区>

Possible Duplicate:
iphone 5 simulator - Cannot click on bottom of screen?

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

信箱区域已经消失,屏幕按预期扩展:

The screen appears at the correct size

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

A fullscreen animation, showing the unresponsive area

但是,当动画结束时,黑条再次消失。但是该区域仍然不可点击。

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

谁知道这是怎么回事?

最佳答案

当 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 英寸的屏幕上也是如此。

Simulated metrics for UIWindow set to "Retina 4 Full Screen"

关于ios - 默认-568h@2x.png 不够;无法点击屏幕底部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12851859/

相关文章:

iphone - 根据纪元时间对 NSMutableArray 对象进行排序

ios - 位于 iPhone 5 底部

ios - 计步器在iPhone 5中不起作用

ios - 无效二进制 : Invalid Launch Image/iPhone 5 Optimization Requirement/Missing Push Notification Entitlement

iphone - Xcode Storyboard 显示新的 iPhone 5 屏幕尺寸?

iphone - 应用商店是否也向 iPhone 5 用户显示较小的屏幕截图,反之亦然?

ios - react-native 支持 NSDataDetector 吗?

ios - 地标 kml 信息未显示在 iOS 版 Google 地球中

ios - NSFetchedResultsController 创建了太多的部分

ios - TableView 中的 Swift ios NSAttributedString 链接不起作用