导航栏的操作是常常使用到的,记录一些东西备忘。
UINavigationBar *navBar = self.navigationController.navigationBar;
// 导航条颜色
//[navBar setBarTintColor:[UIColor blackColor]];
//navBar.translucent = NO;
// 设置图片,图片高度大于44会拉伸到状态栏
//[navBar setBackgroundImage:[UIImage imageNamed:@"bar"] forBarMetrics:UIBarMetricsDefault];
// 设置按钮颜色
//[navBar setTintColor:[UIColor blackColor]];
// 更改返回箭头图片
//[navBar setBackIndicatorTransitionMaskImage:[UIImage imageNamed:@"back"]];
// 更改标题字体
//[navBar setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys: nil]];
// 修改标题图片
//self.navigationItem.titleView = [[UIImageView alloc] initWithImage:];
// 添加多个按钮
UIBarButtonItem *one = [[UIBarButtonItem alloc]init];
UIBarButtonItem *two = [[UIBarButtonItem alloc]init];
self.navigationItem.rightBarButtonItems = @[one,two];
}
// 默认状态栏是暗色的,如果想要调亮实现
- (UIStatusBarStyle)preferredStatusBarStyle{
return UIStatusBarStyleLightContent;
}
// 隐藏
//- (BOOL)prefersStatusBarHidden{
// return YES;
//}
- (void)setNeedsStatusBarAppearanceUpdate{
}