相关疑难解决方法(0)

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

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

iphone ios autoresizingmask ios6

14
推荐指数
2
解决办法
2210
查看次数

iPhone 5模拟器 - 无法点击屏幕底部?

我正在尝试更新应用程序以添加对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.所以看起来它可能是我的窗口的问题.我会继续调查.

iphone objective-c ios iphone-5

7
推荐指数
2
解决办法
3081
查看次数

标签 统计

ios ×2

iphone ×2

autoresizingmask ×1

ios6 ×1

iphone-5 ×1

objective-c ×1