- (void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
////自定义标题视图
UILabel *titleLabel = [[UILabel alloc] initWithFrame:CGRectMake(0,0, 120, 44)];
titleLabel.backgroundColor = [UIColor grayColor];
titleLabel.font = [UIFont boldSystemFontOfSize:19];
titleLabel.textColor = [UIColor whiteColor];
titleLabel.textAlignment = NSTextAlignmentCenter;
titleLabel.text = @"新闻";
self.navigationItem.titleView = titleLabel;
}
#pragma mark - 自定义返回按钮
- (void)addBackButton {
UIButton *backButton = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 60, 44)];
[backButton addTarget:self action:@selector(onBack) forControlEvents:UIControlEventTouchUpInside];
[backButton setImage:[UIImage imageNamed:@"navigationButtonReturnClick"] forState:UIControlStateNormal];
[backButton setTitle:@"返回" forState:UIControlStateNormal];
[backButton.titleLabel setFont:[UIFont systemFontOfSize:16]];
backButton.imageEdgeInsets = UIEdgeInsetsMake(0, 0, 0, 34);
self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithCustomView:backButton];
}
- (void)onBack {
[self.navigationController popViewControllerAnimated:YES];
}