Default-568h@2x.png是不够的; 不能挖掘屏幕的底部部分
可能重复:
iPhone 5的模拟器 – 不能点击屏幕的底部?
我在项目中添加了一个Default-568h@2x.png,导致信箱区域消失。 但是,对于这一个项目,我发现这个不足:我不能点击屏幕底部的任何像素,全屏animation会使这个区域变黑。
信箱区域已经消失,屏幕已经按预期展开:
我发现第一个960像素以下的东西都不能被挖掘 。 此外,当animation正在进行时,我会看到在这960像素下的黑色实心条,如下所示:
但是,当animation结束时,黑条再次消失。 但是这个区域仍然不可点击。
这个项目早于故事板,我无法升级它来使用这个版本的故事板。
有谁知道什么是错的?
当UIWindow具有旧的3.5英寸尺寸时,会发生这种情况。 (这也将使UIActionSheets显示在屏幕的底部以上)。
我仍然不知道发生了什么,但似乎发生,特别是如果UIWindow在xib中。
我们采取的步骤来解决它:
- 摆脱xib的UIWindow,如果存在的话。
-
添加到应用程序:didFinishLaunchingWithOptions:
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
或者,您可以将xib中的UIWindow的模拟指标大小设置为4英寸屏幕。 这似乎也工作,即使在3.5英寸的屏幕上。