我通过添加 default-568h@2x.png 添加了 iPhone 5 兼容性但是,我的应用程序中的标签栏没有像预期的那样位于底部。
这个标签栏是通过 mainWindow.xib 中的 tabbarController 添加的。
注意:底部黑色部分是可点击的,但我的视图不会自行拉伸以适应屏幕。我已经尝试过以下方法:1)[window setFrame:[[UIScreen mainScreen] bounds]]; 2) 在 xib 中设置 freeform/retina 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 看起来像: