iphone5兼容性标签栏来到屏幕底部以上88点

我已经添加了iPhone 5的兼容性,通过添加default.568h@2x.png然而,我的应用程序中的标签栏不应该在预期的底部。

这个标签栏是通过mainWindow.xib中的tabbarController添加的。

截图

注意:底部的黑色部分是可点击的,但我的视图不会自己伸展以适合屏幕。 我已经尝试了以下内容:1)[window setFrame:[[UIScreen mainScreen] bounds]]; 2)在xib中设置自由forms/视网膜4英寸的显示器3)在窗口forms的xib启动时设置全屏4)移除mainwindow.xib和编码tabbarcontroller作为窗口的rootviewcontroller

编辑:代码在appDidFinishLaunching:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions: (NSDictionary *)launchOptions { //self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; [self.window setFrame:[[UIScreen mainScreen] bounds]]; // [self tabbar]; self.tabBarController.view.backgroundColor = [UIColor blackColor]; // self.tabBarController.view.autoresizingMask = UIViewAutoresizingFlexibleBottomMargin; self.window.rootViewController = self.tabBarController; [self.window makeKeyAndVisible]; return YES; } 

MainWindow.xib看起来像: 在这里输入图像说明

您的启动图像名称错误:而不是default-568h@2x.png ,应该是Default-568h@2x.png (注意大写字母D)。 文件名称区分大小写。

我的错!我正在使用一些API来显示/隐藏标签栏。 这些API已经为y指定了480个硬编码。 oopsies!