当我在iOS6 4英寸视网膜模拟器上运行专为Iphone 4S和之前设计的iOS应用程序时,我在应用程序内容下方获得了紫色条,底部有标签栏。标签不响应。我添加了Default-568h @ 2x启动图像,它填满了屏幕,但即使大多数笔尖设置为AutoResize子视图,我的内容也不会调整大小。当我点击文本视图时,键盘也不会从底部出现。
模拟器车有问题吗?我认为如果不修改的应用程序将使用黑条代替额外的屏幕大小。有了这样的模拟器,我不知道应用程序在iPhone 5上的外观。
由于
答案 0 :(得分:8)
包含UIWindow
的{{1}}的框架尺寸小于iOS 6支持的iPhone 5分辨率。
要解决此问题,请在Interface Builder中将UITabBarController
的属性设置为UIWindow->Size
或者,要在代码中处理此问题,请将框架设置为主屏幕边界:
Retina 4 Full Screen
一旦我这样做,我的self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
就会按照设计再次开始工作。