0

3.5" iOS7:

3.5 iOS7

3.5" iOS 6:

3.6 iOS6

4インチ iOS7:

4 iOS7

不透明なタブバーが必要で、思うところならどこにでも設定しました:

タブバー:

タブバー

ナビゲーション コントローラーで: -半透明のチェックを外す

ここに画像の説明を入力

4インチでは半透明を強制していません.3.5インチ、ios7バージョンでどのようにエスケープできますか?

編集:

この方法は機能しません。

編集2:

この解決策も機能しません。

編集3:

これも

編集 4: これは ios のバグだと思います。変更が次のようになっているため、どこを掘ればよいかわかりません。

3.5 インチ iOS 6.1 - 上部の線が削除されていることを確認します。

3.5

4" ios 7: - 観測者の上部: 完全に黒 - どのように背景画像の下部が表示されます。

40 iOS7

3.5 インチの iOS 7 でも同じです! どうすればいいですか? :(

.plist には、「Nib ファイルのベース名: MainVindow があります。 そこで、TabBarController を設定し、AppDelegate にリンクしdidFinishLaunchingWithOptionsています。この設定を行っています。他の場所にあるはずですか?

 if(SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(@"7.0")){
        [self.tabBarController.tabBar setClipsToBounds:YES];

        UIImage* tabBarBackground = [UIImage imageNamed:@"transparentImage.png"];
        [[UITabBar appearance] setShadowImage:tabBarBackground];
        [[UITabBar appearance] setBackgroundImage:tabBarBackground];

        UITabBar *tabBar = self.tabBarController.tabBar;
        tabBar.tintColor  = [UIColor yellowColor];
        tabBar.barStyle = UIBarStyleBlack;
    }


    self.window.rootViewController = self.tabBarController;
    [self.window makeKeyAndVisible];
  • コードを次の場所に移動しても効果はありません。applicationDidBecomeActive
4

1 に答える 1

1

背景画像を設定してみてください。それは私のために働いた。

UITabBar *tabBar = [UITabBar appearance];
[tabBar setBackgroundImage:[UIImage imageNamed:@"tabbar-background"]];
于 2013-11-08T16:30:47.670 に答える