iOS6 iPhone 5在屏幕底部无法点击

时间:2012-09-21 14:58:49

标签: iphone ios ios6 autoresizingmask

我有一个应用程序我正在尝试转换并为新的iPhone 5屏幕尺寸做好准备。我添加了新的Default-568h @ 2x图像,并将我的视图设置为在IB中自动调整大小。视图看起来正确,它们伸展以填满屏幕,但我放在底部的任何按钮都是不可点击的。这就像底部有一条看不见的线,关于旧iPhone屏幕停止的位置,以及该线下面的任何东西都是不可点击的。如果我将按钮放在此行上,则顶部可以点击,但底部不是。

2 个答案:

答案 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]];
    ...
}

我把它放在方法的开头。工作就像一个魅力。