Possible Duplicate:
iphone 5 simulator - Cannot click on bottom of screen?
我在项目中添加了 Default-568h@2x.png,导致信箱区域消失。然而,对于这个项目,我发现这还不够:我无法点击屏幕底部的任何像素,全屏动画会遮挡该区域。
信箱区域已经消失,屏幕按预期扩展:
我发现无法点击前 960 像素以下的所有内容。此外,当动画正在进行时,我会在 960 像素下方看到一个实心黑条,如下所示:
但是,当动画结束时,黑条再次消失。但是该区域仍然不可点击。
这个项目早于 Storyboard,我无法升级它以使用这个版本的 Storyboard。
谁知道这是怎么回事?
当 UIWindow 具有旧的 3.5 英寸尺寸时会发生这种情况。 (它还会使 UIActionSheets 显示在屏幕底部上方)。
我仍然不确定发生了什么,但它似乎会发生,尤其是当 UIWindow 在 xib 中时。
我们采取的修复步骤:
- 从 xib 中删除 UIWindow(如果存在)。
添加到-application:didFinishLaunchingWithOptions:
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
或者,您可以将 xib 中 UIWindow 的 Simulated Metrics 大小设置为 4 英寸屏幕。这似乎也有效,即使在 3.5 英寸的屏幕上也是如此。