在导航控制器的几个子视图上,我有不同的导航栏图像,所以我使用:
-(void)viewWillAppear:(BOOL)animated {
UIImage *gradientImage46 = [[UIImage imageNamed:@"navbar2.png"]resizableImageWithCapInsets:UIEdgeInsetsMake(0, 0, 0, 0)];
[self.navigationController.navigationBar setBackgroundImage:gradientImage46 forBarMetrics:UIBarMetricsDefault];
[super viewWillAppear:animated];
}
在iOS 7及更高版本上,这很好用。但是,在iOS 6上,它隐藏了后退按钮。思考?它不只是隐藏,按下区域什么也不做