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!