//導航欄按鈕設置
//導航欄背景色全局設置(寫在appdelegate里)
[[UINavigationBar appearance] setBarTintColor:kMainColorOfApp];
//按鈕標題顏色設置
[self.navigationController.navigationBar setTintColor:[UIColor blackColor]];
//按鈕標題設置
self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"取消" style:UIBarButtonItemStylePlain target:self action:@selector(onClickCancel)];
self.navigationItem.rightBarButtonItem =? [[UIBarButtonItem alloc] initWithTitle:@"保存" style:UIBarButtonItemStylePlain target:self action:@selector(onClickSave)];
self.navigationItem.title = @"服務地區";
修改導航條背景顏色
self.navigationController.navigationBar.barTintColor = [UIColor colorWithHexString:@"#2295f2"];
設置了導航條背景顏色,會導致按鈕標題顏色改變,通過以下方法修改
self.navigationController.navigationBar.tintColor = [UIColor whiteColor];
自定義的按鈕圖片距屏幕邊緣太遠,可通過以下代碼修改
系統默認的rightBarButtonItem邊距
self.navigationItem.leftBarButtonItem.imageInsets = UIEdgeInsetsMake(0,-20,0,0);
self.navigationItem.rightBarButtonItem.imageInsets = UIEdgeInsetsMake(0,-10,0,10);