把这个方法放到viewWillAppear中
NSArray * arr = self.navigationController.navigationBar.subviews;
UIImageView * img = arr[0];
NSArray * array = img.subviews;
UIImageView * imgView = array[1];
imgView.alpha = 0;
让其它页面显示就在离开页面的viewWillDisappear方法中还原即可
NSArray * arr = self.navigationController.navigationBar.subviews;
UIImageView * img = arr[0];
NSArray * array = img.subviews;
UIImageView * imgView = array[1];
imgView.alpha = 1;
补充 当 self.navigationController.navigationBar.translucent = NO;的时候
UIImageView * imgView = array[0];
其它不变
具体导航栏问题 可以通过打印导航栏数组 看获取的属性 修改属性解决