Ich habe eine funktionierende App, die eine tabarcontrollerbasierte App ist. Der erste Viewcontroller ist ein uitableviewcontroller. Alle 3 Registerkarten haben oben eine Navigationsleiste, die ich aus der Objektbibliothek hinzugefügt habe. Dies ist, was die App wie folgt aussieht:Warum entfernt das Hinzufügen von Bildanzeige zur Navigationsleiste im Storyboard navbar?
Dann habe ich das Bild auf dem navbar als zentriert Logo setzen wollten. So sah ich mich um SO und fand Code, der wie folgt aussieht:
UIImage *image = [UIImage imageNamed:@"icon57.png"];
UIImageView *imageView = [[UIImageView alloc] initWithImage: image];
self.navigationItem.titleView = imageView;
oder
[self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"icon57.png"] forBarMetrics:UIBarMetricsDefault];
Aber es Arbeit den Ball hielt. Ich habe gerade eine leere weiße Navigationsleiste. Also beschloss ich, eine UIImageView auf die navbar hinzufügen, indem Sie es in der Objektbibliothek ziehen, aber aus irgendeinem Grund die navbar macht verschwinden und ich am Ende mit diesem:
Warum geschieht das?
Ok, nur eine letzte Sache. Wie mache ich es auf der linken Seite der Bar und nicht in der Mitte? – marciokoko
@mariokokoko aktualisiert. –
Ein letzter Zweifel, da ich eine UINavigationbar auf meinen UIViewController, der sich in einem uitabbarcontroller befindet, fallen gelassen habe, um diesen Code funktionieren zu lassen, muss ich zuerst die Referenz der Navigationsleiste im Code abrufen, richtig? – marciokoko