4

画像を使用せずに UINavigationBar のスタイルを変更する方法を見つけようとしています。無地のフラットな UINavigationBar を作成したいと考えています。UINavigationBar をサブクラス化し、完全な NavigationBar を自分で描画する唯一のオプションですか? iOS 6.0 を実行している iPhone をターゲットにしています。

4

1 に答える 1

5

あなたが使用することができますUINavigationBar appearance

さあ、必要に応じて色の RGB 値を編集します

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    [[UINavigationBar appearance] setBackgroundImage:[[UIImage alloc] init] forBarMetrics:UIBarMetricsDefault];
    [[UINavigationBar appearance] setBackgroundColor:[UIColor colorWithRed:1/256.0 green:96/256.0 blue:149/256.0 alpha:1.0]];

 return YES;

}

注:これはバー ボタンの項目には影響し[[UIBarButtonItem appearance]ません。ボタンも変更する場合は確認する必要があります。

[[UIBarButtonItem appearance] setTintColor:[UIColor colorWithRed:126/256.0 green:181/256.0 blue:55/256.0 alpha:1.0]];
于 2013-04-30T18:05:24.040 に答える