我有一个应用程序我正在尝试转换并为新的iPhone 5屏幕尺寸做好准备。我添加了新的Default-568h @ 2x图像,并将我的视图设置为在IB中自动调整大小。视图看起来正确,它们伸展以填满屏幕,但我放在底部的任何按钮都是不可点击的。这就像底部有一条看不见的线,关于旧iPhone屏幕停止的位置,以及该线下面的任何东西都是不可点击的。如果我将按钮放在此行上,则顶部可以点击,但底部不是。
答案 0 :(得分:19)
我遇到了同样的问题...... http://anthonyprato.com/2012/09/20/iphone-5-problem-with-touches-at-the-bottom-of-the-screen/
在笔尖中创建的UIWindow需要“启动时全屏”选中。
答案 1 :(得分:8)
如果您的项目中没有MainWindow.xib
(并且大多数新项目没有),那么您需要在应用代理的applicationDidFinishLaunching
中添加一行:
- (void)applicationDidFinishLaunching:(UIApplication *)application {
[window setFrame:[[UIScreen mainScreen] bounds]];
...
}
我把它放在方法的开头。工作就像一个魅力。