我正在尝试更新一个应用程序,以添加对iPhone 5的支持。根据我看到的其他帖子,我已经按照规定添加了Default-568h@2x.png
,并且我已经添加了一些大小适当的新背景图像到应用程序中。问题是我的应用程序底部似乎没有响应触摸(我有一个页面控制和一个信息按钮)。
此外,在切换屏幕时(使用以下代码):
[self presentModalViewController:tableNavController animated:YES];
屏幕底部变黑了。这个黑色区域基本上就是我无法触摸的地方。以下是此问题的截图:
![带黑条的屏幕截图](https://istack.dev59.com/EArMg.webp)
编辑:这可能是模拟器的问题吗?我还没有一台真正的iPhone 5,所以无法在实际设备上进行测试。
编辑2:我已经尝试在视图和应用程序主窗口上启用和禁用“自动布局”。如果我在viewDidLoad中添加以下日志语句:
NSLog(@"Window is: %0.0fx%0.0f", window.frame.size.width, window.frame.size.height);
NSLog(@"View is: %0.0fx%0.0f", viewController.view.frame.size.width, viewController.view.frame.size.height);
我收到的消息是窗口大小为:320x480。视图大小为:320x548
。所以看起来可能是窗口的问题。 我将继续调查。