iOS 6 4英寸模拟器 - 标签栏无响应

tec*_*h74 2 iphone ios6

当我在iOS6 4英寸视网膜模拟器上运行我为Iphone 4S和之前设计的iOS应用程序时,我在应用程序内容下方获得了紫色条,底部有标签栏.标签不响应.我添加了Default-568h @ 2x启动图像,它填满了屏幕,但即使大多数笔尖设置为AutoResize子视图,我的内容也不会调整大小.当我点击文本视图时,键盘也不会从底部出现.

模拟器车有问题吗?我认为如果不修改的应用程序将使用黑条代替额外的屏幕大小.有了这样的模拟器,我不知道应用程序在iPhone 5上的外观.

谢谢

Sco*_*t D 8

UIWindow包含您UITabBarController有一个帧大小比在iOS 6中支持iPhone 5的分辨率.

要解决此问题,在界面生成器设置属性的UIWindow->SizeRetina 4 Full Screen

或者,要在代码中处理此问题,请将框架设置为主屏幕边界:

self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
Run Code Online (Sandbox Code Playgroud)

一旦我这样做了,我就UITabBarController按照设计再次开始工作了.