我通过添加启动图像将我的应用程序“转换”为与 iPhone 5 兼容,Default-568h@2x.png
并且一切似乎都运行良好。该应用程序是一个简单的导航控制器应用程序,以UITableView
.
“似乎可以正常工作”是指UITableView
iPhone 5 上的初始显示正常,正确占据了整个屏幕。但是,视图不响应底部 176 像素中的触摸事件,这正是 iPhone 5 的“新”区域。
在下面带注释的屏幕截图中,红色区域不响应触摸事件。该问题出现在我的应用程序的所有视图上。起初我以为是模拟器的bug,但我在iPhone 5上测试过,问题是一样的。此外,此特定应用程序是唯一存在此问题的应用程序。
我怀疑这与该应用程序是很久以前(大约在 iOS 3.x 时代)首次创建的事实有关,并且在那些旧的 NIB 文件中有一些东西把事情搞砸了。
我已经尝试更改视图大小和自动调整蒙版大小,但没有任何区别,这让我发疯了!