Titelansicht der Navigation - für alle Pushed-View-Controller gleich

8

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.

    
John Komarek 14.03.2014, 04:23
quelle

2 Antworten

0

Wenn Sie eine Navigationselement-Titelansicht anzeigen möchten - für alle Pushed-View-Controller gleich

  • Erstellen Sie einen ViewController als ParentViewController und alle anderen ViewController als Kind davon. Dann was auch immer Design Sie in ParentVC tun werden, wird es in Child VC widerspiegeln.

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%
Jayaprada 14.03.2014 09:21
quelle
-1

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:)

    
Irfan 14.03.2014 04:32
quelle