iOS7下改变UINavigationBar颜色

if (floor(NSFoundationVersionNumber) <= NSFoundationVersionNumber_iOS_6_1) {        
        // Load resources for iOS 6.1 or earlier        
self.navigationController.navigationBar.tintColor = [UIColor brownColor];    
} else {        
        // Load resources for iOS 7 or later       
 self.navigationController.navigationBar.barTintColor = [UIColor brownColor];    
}

 修改title的字体颜色

[self.navigationController.navigationBar setTitleTextAttributes:@{NSForegroundColorAttributeName: [UIColor whiteColor]}];


barButtonItem的背景颜色

 UIBarButtonItem* backItem = [[UIBarButtonItem alloc] initWithImage:[UIImage p_w_picpathNamed:@"icon_back_menu"] style:UIBarButtonItemStyleDone target:self action:@selector(back:)];

    backItem.tintColor = [UIColor whiteColor];

    self.navigationItem.leftBarButtonItem = backItem;


隐藏导航栏

self.navigationController.navigationBarHidden = YES;