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