Wie können Sie die Titelansicht für Navigationselemente für alle Pushed View-Controller beibehalten?
z. Ich möchte die Titelansicht auf ein Logo setzen, das für alle Bildschirme sichtbar sein soll.
%Vor%Wenn ich es für jeden View-Controller einzeln festlege, sieht das mit der Animation der iOS7-Navigationsleiste seltsam aus.
Wenn Sie eine Navigationselement-Titelansicht anzeigen möchten - für alle Pushed-View-Controller gleich
Unten ist das Beispiel. In AppDelegate-Klasse,
%Vor%Setzen Sie im ViewController den imageView-Rahmen (optional, Sie können Ihren gewünschten Namen angeben) und den Bildnamen (erwähnen Sie die Erweiterung, wenn logoImage NULL-Speicher liefert).
%Vor%Machen Sie Rest der ViewControllers als Kind von WARootViewControllers
%Vor%Eine Möglichkeit, dies zu tun, ist die Verwendung von UINavigationItem.titleView und UINavigationItem.rightBarButtonItem. So:
%Vor%Hier verwende ich UIImageView als benutzerdefinierte Ansicht, aber es kann UIButton mit benutzerdefiniertem Bild sein.
Eine andere Möglichkeit, die ich Ihnen vorschlage, ist, dass Sie keinen viewController verwenden
%Vor%Hoffentlich hilft dir diese Information. Prost:)
Tags und Links objective-c ios uinavigationitem