我有一个应用程序,我试图转换并为新的iPhone 5屏幕大小做好准备.我添加了新的Default-568h @ 2x图像,并将我的视图设置为在IB中自动调整大小.视图看起来正确,它们伸展以填满屏幕,但我放在底部的任何按钮都是不可点击的.这就像底部有一条看不见的线,关于旧iPhone屏幕停止的位置,以及该线下面的任何东西都是不可点击的.如果我将按钮放在此行上,则顶部可点击,但底部不可点击.
我正在尝试更新应用程序以添加对iPhone 5的支持.根据我看到的其他线程,我添加了Default-568h@2x.png指定的并且我已经向应用程序添加了一些适当大小的新背景图像.问题是我的应用程序的底部似乎没有响应触摸(我有一个页面控件和一个信息按钮).
此外,切换屏幕时(使用以下代码):
[self presentModalViewController:tableNavController animated:YES];
Run Code Online (Sandbox Code Playgroud)
屏幕底部变黑.这个黑色部分基本上就是我无法触摸的地方.这个问题的屏幕截图如下:

关于为什么会发生这种情况的任何想法?为什么我无法访问这个底部?请注意,如果我运行常规iPhone 4S或iPad模拟器,则不会发生这种情况.我可以访问整个屏幕部分.
编辑:这可能是一个模拟器问题?我还没有物理iPhone 5,所以我无法在真实设备上测试它.
Edit2:我已尝试Auto-Layout在视图和应用程序主窗口上启用和禁用.如果我将以下日志语句添加到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);
Run Code Online (Sandbox Code Playgroud)
我收到了Window is: 320x480. View is: 320x548.所以看起来它可能是我的窗口的问题.我会继续调查.