2

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 を削除し、window の rootviewcontroller として tabbarcontroller をコーディングする

編集: 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 は次のようになります。ここに画像の説明を入力

4

2 に答える 2

0

起動イメージの名前が間違っています。代わりに名前をdefault-568h@2x.png付ける必要がありますDefault-568h@2x.png(大文字のDに注意してください)。ファイル名では大文字と小文字が区別されます。

于 2012-11-28T11:37:47.240 に答える
0

私の悪い!.いくつかの API を使用して、タブ バーを表示/非表示にしていました。これらの API では、y に指定された 480 がハードコーディングされていました。おっと!

于 2012-11-29T08:21:13.760 に答える