把这两句注释了试试
// [self.navigationController.navigationBar setBackgroundImage:[[UIImage alloc] init] forBarMetrics:UIBarMetricsDefault];
// self.navigationController.navigationBar.shadowImage = [[UIImage alloc] init];
还有一些搜索框掉下去的留白如果实在解决不了就用自定义导航栏解决吧