Deve haver uma maneira de removê-lo no futuro, mas por enquanto, veja como.
[self.navigationController.navigationBar.subviews enumerateObjectsUsingBlock: ^ (id obj, NSUInteger idx, BOOL stop) {
if ([obj isKindOfClass: NSClassFromString (@ “_ UINavigationBarBackground”)]) {
UIView v = obj;
[[v.subviews objectAtIndex: 1] removeFromSuperview];
* parar = SIM;
}
}];