我正在尝试更新一个应用程序以添加对 iPhone 5 的支持。根据我看到的其他线程,我已经添加了Default-568h@2x.png
指定的内容,并且我已经向应用程序添加了一些大小合适的新背景图像。问题是我的应用程序的底部似乎没有响应触摸(我有一个页面控件和一个信息按钮)。
此外,在切换屏幕时(使用以下代码):
[self presentModalViewController:tableNavController animated:YES];
屏幕底部变黑。这个黑色的部分基本上正是我无法触及的地方。此问题的屏幕截图如下:
关于为什么会发生这种情况的任何想法?为什么我无法访问此底部?请注意,如果我运行常规的 iPhone 4S 或 iPad 模拟器,则不会发生这种情况。我可以访问屏幕的整个部分。
编辑:可能是模拟器问题吗?我还没有实体 iPhone 5,因此无法在真实设备上进行测试。
Auto-Layout
Edit2:我已经尝试在视图和应用程序主窗口上启用和禁用。如果我将以下日志语句添加到 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);
我收到Window is: 320x480. View is: 320x548
。所以看起来这可能是我的窗口有问题。我会继续调查。