iOS 更改導航欄背景顏色

ios7以下的版本設置導航欄背景顏色可以使用

[[UINavigationBar appearance] setTintColor:[UIColor orangeColor]];

ios7以後:

[[UINavigationBar appearance] setBarTintColor:[UIColor orangeColor]];

默認帶有一定透明效果,可以使用以下方法去除系統效果

[navigationController.navigationBar setTranslucent:NO];

 

公司項目需要將狀態欄的文字顏色設置爲白色,以下方法即可

[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];

改變後需要及時刷新的調用

[viewController setNeedsStatusBarAppearanceUpdate];

如果沒有效果,需要在plist文件裏設置

View controller-based status bar appearance  = NO


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章