1,给导航栏设置背景图片
[[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@ "nav_bg.png" ] forBarMetrics:UIBarMetricsDefault];
2,设置导航栏字体颜色
[[UINavigationBar appearance] setTintColor:[UIColor whiteColor]];
3,设置导航栏的背景颜色
[[UINavigationBar appearance] setBarTintColor:[UIColor colorWithRed:120/255. green:193/255. blue:42/255. alpha:1.0]];
self.navigationItem.titleView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@ "appcoda-logo.png" ]];
UIBarButtonItem *shareItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAction target:self action:nil];
UIBarButtonItem *cameraItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemCamera target:self action:nil];
NSArray *actionButtonItems = @[shareItem, cameraItem];
self.navigationItem.rightBarButtonItems = actionButtonItems;
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent
7,隐藏导航栏
- (BOOL)prefersStatusBarHidden
{
return YES;
}
UIBarButtonItem *returnButtonItem = [[UIBarButtonItem alloc] init];
returnButtonItem.title = @"返回";
self.navigationItem.backBarButtonItem = returnButtonItem;
9,隐藏导航栏返回按钮
self.navigationItem.hidesBackButton = YES;
self.navigationController.navigationBarHidden = NO;