[self.navigationController setNavigationBarHidden:NO animated:YES]; [self.navigationController setToolbarHidden:NO animated:YES];
NavigationItem存放在UINavigationBar上
// 以图片作为颜色,注意这里是无法设置NavigationBar
[UIColor colorWithPatternImage:[UIImage imageNamed:@"img.png"]];
// 设置自定义颜色,注意每⼀一个颜色的值的范围是0~1之间。最后⼀一个参数是设置透明度 [UIColor colorWithRed:0/255.0 green:125/255.0 blue:122/255.0 alpha:1];
设置Prompt属性,通过navigationItem进行设置,用于提示用户。
self.navigationItem.prompt=@"";
定制导航栏item
1:定制标题视图,通过titleview属性进行定制, titleview是个视图类,可以添加一个视图实例
self.navigationItem.titleview=cView;
2:定义不同风格的item
// 初始化⼀一个UIBarButtonItem的实例,初始化⼀一个系统的Item
- (id)initWithBarButtonSystemI
// 初始化⼀一个带图片的UIBarButtonItem实例
- (id)initWithImage:(UIImage *)image style:(UIBarButtonItemStyle)style target:(id)target action:(SEL)action;
// 初始化⼀一个只带标题的UIBarButtonItem实例
- (id)initWithTitle:(NSString *)title style:(UIBarButtonItemStyle)style target:(id)target action:(SEL)action;
// 初始化自定义的⼀一个视图
- (id)initWithCustomView:(UIView *)customView;