Вы можете удалить градиент и установить свой собственный сплошной цвет, вставив этот код в класс, имеющий панель навигации.Вы можете изменить цвет UIColor на любой нужный вам цвет.Обратите внимание, что этот код должен находиться за пределами другой реализации, поэтому в любой файл .m, в который вы его поместите, поместите его до @implmentation класса, уже реализованного в этом файле.
@implementation UINavigationBar (UINavigationBarCategory)
- (void)drawRect:(CGRect)rect {
UIColor *color = [UIColor blueColor];
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSetFillColor(context, CGColorGetComponents( [color CGColor]));
CGContextFillRect(context, rect);
}
@end