RootNavigaViewController.m 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. //
  2. // RootNavigaViewController.m
  3. // 乐生活
  4. //
  5. // Created by tongfu on 16/8/31.
  6. // Copyright © 2016年 anHuiChao. All rights reserved.
  7. //
  8. #import "RootNavigaViewController.h"
  9. @interface RootNavigaViewController ()
  10. @end
  11. @implementation RootNavigaViewController
  12. - (void)viewDidLoad {
  13. [super viewDidLoad];
  14. UIButton * btn = [UIButton buttonWithType:UIButtonTypeCustom];
  15. btn.frame = CGRectMake(0, 0, 40, 40);
  16. [btn setImage:[UIImage imageNamed:@"backBtn"] forState:UIControlStateNormal];
  17. btn.imageEdgeInsets = UIEdgeInsetsMake(0, -20, 0, 0);
  18. [btn addTarget:self action:@selector(backClick) forControlEvents:UIControlEventTouchUpInside];
  19. UIBarButtonItem *leftItem = [[UIBarButtonItem alloc] initWithCustomView:btn];
  20. UIBarButtonItem *nagetiveSpacer = [[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace target:nil action:nil];
  21. nagetiveSpacer.width = -12;//这个值可以根据自己需要自己调整
  22. self.navigationItem.leftBarButtonItems = @[nagetiveSpacer, leftItem];
  23. // Do any additional setup after loading the view.
  24. }
  25. - (void)didReceiveMemoryWarning {
  26. [super didReceiveMemoryWarning];
  27. // Dispose of any resources that can be recreated.
  28. }
  29. - (void)pushViewController:(UIViewController *)viewController animated:(BOOL)animated
  30. {
  31. if (self.viewControllers.count > 0) {
  32. viewController.hidesBottomBarWhenPushed = YES;
  33. }
  34. [super pushViewController:viewController animated:animated];
  35. }
  36. - (void)backClick
  37. {
  38. [self popViewControllerAnimated:YES];
  39. }
  40. @end