31

無効な ImageShack リンクを削除

ご覧のとおり、変更する必要があるビューは、タブバーの順序をカスタマイズするために提供されたビューです。ナビゲーションバー(「設定」を意味する「コンフィグリレン」を表示)の色を変更したいのですが、「その他」のナビゲーションコントローラーの色を変更する方法はすでにわかりましたが、これはわかりません。誰でもそれを手伝ってもらえますか?

4

8 に答える 8

20

あなたが探しているのはこれだと思います(通常はアプリデリゲートでナビゲーションコントローラーを作成するときに行う):

UINavigationController *navigationController;
...
navigationController.navigationBar.tintColor = [UIColor blackColor];
于 2009-09-14T09:23:43.540 に答える
15

int AppDelegate を使用する

tabBarController.moreNavigationController.navigationBar.tintColor = [UIColor blackColor];
于 2010-06-02T10:05:30.230 に答える
14

その確かに動作するつもりです!:-)

self.navigationController.navigationBar.tintColor  = [UIColor blackColor];
于 2010-08-27T06:18:04.967 に答える
12

簡単にすることができます (タブバーデリゲートで使用):

- (void)tabBarController:(UITabBarController *)tabBarController willBeginCustomizingViewControllers:(NSArray *)viewControllers {
id modalViewCtrl = [[[tabBarController view] subviews] objectAtIndex:1];  
if([modalViewCtrl isKindOfClass:NSClassFromString(@"UITabBarCustomizeView")] == YES)
    ((UINavigationBar*)[[modalViewCtrl subviews] objectAtIndex:0]).tintColor = [UIColor redColor];
}
于 2010-12-10T15:45:29.363 に答える
3

次のように、Configure NavBar の色を変更できました。

  1. UITabBarController から継承する新しいクラスを作成します。
  2. このメソッドを実装します。

    -(void)beginCustomizingTabBar:(id)sender
    {
        [super beginCustomizingTabBar:sender];
    
        // Get the new view inserted by the method called above
        id modalViewCtrl = [[[self view] subviews] objectAtIndex:1];
    
        if([modalViewCtrl isKindOfClass:NSClassFromString(@"UITabBarCustomizeView")] == YES)
        {
            UINavigationBar* navBar = [[modalViewCtrl subviews] objectAtIndex:0];
    
            [navBar setBarStyle:UIBarStyleBlackTranslucent];
            [navBar setTranslucent:YES];
        }
    }
    
于 2010-10-31T20:10:30.537 に答える
1

標準色 (グレー、黒、白) を探している場合は、xCode 5 内でこれらの値を設定できます。ビュー コントローラー全体を選択し、属性インスペクターを選択します。属性の下に、「トップバー」の横にドロップダウンがあります。そこで、ナビゲーション バー コントローラーの色と不透明度のさまざまな設定を選択できます。

以下の概要は、いくつかのスクリーンショットです。お役に立てれば!

ここに画像の説明を入力

ここに画像の説明を入力

于 2013-09-23T04:06:35.317 に答える