// // BaseNaviController.m // airtree // // Created by WindShan on 2016/11/11. // Copyright © 2016年 Gloria. All rights reserved. // #import "BaseNaviController.h" @interface BaseNaviController () @end @implementation BaseNaviController - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view. self.navigationBar.backgroundColor = [UIColor whiteColor]; [self.navigationBar setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys: BLACKTEXTCOLOR_TITLE, NSForegroundColorAttributeName, [UIColor whiteColor], NSShadowAttributeName, [NSValue valueWithUIOffset:UIOffsetMake(0, 0)], NSShadowAttributeName, [UIFont fontWithName:@"Arial-Bold" size:16.0f], NSFontAttributeName, nil]]; if ([self respondsToSelector:@selector(edgesForExtendedLayout)]) { self.edgesForExtendedLayout = UIRectEdgeNone; self.extendedLayoutIncludesOpaqueBars = NO; self.automaticallyAdjustsScrollViewInsets = NO; } UIButton *backBtn = [UIButton buttonWithType:UIButtonTypeRoundedRect]; backBtn.frame = CGRectMake(20, 10, 40, 20); [backBtn setBackgroundImage:[UIImage imageNamed:@"backArrow"] forState:UIControlStateNormal]; [backBtn addTarget:self action:@selector(backAction) forControlEvents:UIControlEventTouchUpInside]; UIBarButtonItem *newBackButton = [[UIBarButtonItem alloc] initWithCustomView:backBtn]; [[self navigationItem] setLeftBarButtonItem: newBackButton]; } -(void)backAction { //[self.navigationController popViewControllerAnimated:YES]; [self popToRootViewControllerAnimated:YES]; //[self dismissViewControllerAnimated:YES completion:nil]; } - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated. } /* #pragma mark - Navigation // In a storyboard-based application, you will often want to do a little preparation before navigation - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { // Get the new view controller using [segue destinationViewController]. // Pass the selected object to the new view controller. } */ @end