我是新來的Objective-C,今天我試圖改變我的導航欄的顏色,這一點也適用此代碼:如何更改導航欄的背景色的iOS 7
appDelegate.m:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
[[UINavigationBar appearance] setBarTintColor:UIColorFromRGB(0xf4f4f4)];
return YES;
}
現在我嘗試更改特定的ViewController導航欄,這是行不通的。
ViewController2.m:
- (void)viewDidLoad
{
[super viewDidLoad];
[[UINavigationBar appearance] setBarTintColor:UIColorFromRGB(0x363636)];
self.navigationController.navigationBar.translucent = NO;
}
當我進入這個ViewContoller他的導航顏色爲f4f4f4
當我去其他視圖控制器,回來它改變了顏色363636
。
爲什麼這不起作用?當您使用
[UINavigationBar appearance]
它改變了所有的導航欄的 有人可以給我講解一下..
(對不起我的英語,謝謝。)
請「接受」點擊旁邊的每個答案的勾號標記的最有用的答案。 – Neeku