Мой простой способ использования категории UINavigationBar:
@implementation UINavigationBar (UINavigationBarWithoutShiny)
- (void)drawRect:(CGRect)rect {}
@end
, после этого я могу использовать только цвет фона представления UINavigationBar:
self.navigationController.navigationBar.backgroundColor = [UIColor greenColor];