Default-568h@2x.png 是不够的,不能点击屏幕的底部。[英] Default-568h@2x.png is not enough; can't tap bottom part of screen

本文是小编为大家收集整理的关于Default-568h@2x.png 是不够的,不能点击屏幕的底部。的处理方法,想解了Default-568h@2x.png 是不够的,不能点击屏幕的底部。的问题怎么解决?Default-568h@2x.png 是不够的,不能点击屏幕的底部。问题的解决办法?那么可以参考本文帮助大家快速定位并解决问题。

问题描述

<块引用>

可能重复:
iphone 5 模拟器 - 无法点击屏幕底部?

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

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

屏幕显示为正确大小

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

全屏动画,显示无响应区域

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

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

有谁知道怎么回事?

推荐答案

当 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 英寸的屏幕上,这似乎也有效.

UIWindow 的模拟指标设置为

本文地址:https://www.itbaoku.cn/post/924437.html