我通过添加default-568h@2x.png添加了iPhone 5的兼容性 但是,我的应用程序中的标签栏并不像预期的那样位于底部。
此标签栏通过mainWindow.xib中的tabbarController添加。
注意:底部黑色部分是可点击的,但我的视图不会拉伸自身以适应屏幕。 我已经尝试了以下内容: 1)[window setFrame:[[UIScreen mainScreen] bounds]]; 2)在xib中设置自由形式/视网膜4英寸显示器 3)在窗口形式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如下所示:
答案 0 :(得分:0)
您的启动图片名称错误:default-568h@2x.png
应该是Default-568h@2x.png
而不是{{1}}(请注意大写的D)。文件名区分大小写。
答案 1 :(得分:0)
我的错!我正在使用一些API来显示/隐藏标签栏。这些API具有为y指定的硬编码480。 oopsies!