In einem NavController ich im viewDidLoad diesen Code setzen:Benutzerdefinierte navBar funktioniert nicht mit transluzenten
NSNumber *screenWidth = @([UIScreen mainScreen].bounds.size.width);
NSString *imageName = [NSString stringWithFormat:@"testImg_%@[email protected]", screenWidth];
UIImage *image = [UIImage imageNamed:imageName];
[[self navigationBar] setFrame:CGRectMake(0, 0, self.view.frame.size.width,image.size.height)];
[[self navigationBar] setBackgroundImage:image forBarMetrics:UIBarMetricsDefault];
dann habe ich als Root-View-Controller eine Tabellenansicht. Alles funktioniert gut, aber wenn ich die transluzente Option deaktiviere, geht die Tabelle unter die benutzerdefinierte Navigationsleiste. eine Idee?
UPDATE vor der Bildeinstellung I mit einer Farbe auch den Hintergrund, und dies mein erstes Problem beheben:
[self.navigationBar setBackgroundColor:[UIColor whiteColor]];
funktioniert leider nicht. Ich setze beides in navViewController und tableviewController – NiBE