iphone5兼容性标签栏高出屏幕底线88点

时间:2012-11-27 10:47:18

标签: ios iphone iphone-5 screen-size

我通过添加default-568h@2x.png添加了iPhone 5的兼容性 但是,我的应用程序中的标签栏并不像预期的那样位于底部。

此标签栏通过mainWindow.xib中的tabbarController添加。

screenshot

注意:底部黑色部分是可点击的,但我的视图不会拉伸自身以适应屏幕。 我已经尝试了以下内容: 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如下所示:enter image description here

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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