Eine Möglichkeit, dies zu tun, ist UINavigationItem.titleView und UINavigationItem.rightBarButtonItem zu verwenden. Wie folgt aus:
viewController.navigationItem.titleView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"yourimage.png"]];
UIBarButtonItem * item = [[UIBarButtonItem alloc] initWithCustomView:[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"yourimage2.jpg"]]];
viewController.navigationItem.rightBarButtonItem = item;
Hier bin ich mit UIImageView als benutzerdefinierte Ansicht, aber es kann UIButton mit benutzerdefinierten Bild sein.
Eine andere Möglichkeit, die ich Ihnen vorschlagen, ist, dass es ohne eine Viewcontroller mit
// Create your image
UIImage *image = [UIImage imageNamed: @"logo.png"];
UIImageView *imageview = [[UIImageView alloc] initWithImage: image];
// set the text view to the image view
self.navigationItem.titleView = imageview;
Hoffentlich diese Informationen werden Ihnen hilft. Cheers :)
Das gerade ist zu erklären, wie die Titleview eines einzelnen View-Controller einzustellen, was die OP sagt, sie sind bereits tun und mag das Ergebnis nicht, es befasst sich nicht mit der eigentlichen Frage. – Marcus