backBarButtonItem Bild in iOS 8

8

Angenommen, ich habe eine ViewControllerA , die auf ViewControllerB zeigt, kann ich den Titel der Schaltfläche Zurück in ViewControllerB über diese in ViewControllerA :

setzen %Vor%

Wie kann ich das Bild jedoch ersetzen? Ich habe das versucht, aber ich sehe immer noch das Standardbild "Zurück" anstelle eines benutzerdefinierten Bildes:

%Vor%

Ich möchte dieses Bild verwenden:

Nachdem ich viele andere SO-Posts gelesen habe, möchte ich kein leftButtonItem für jede Zielansicht wie ViewControllerB implementieren und muss die Zurück-Aktion verwalten und nach links wischen.

Ich kann das Bild auch nicht in AppDelegate einstellen, weil ich ein Bild für einige Ansichten und ein anderes Bild für andere Ansichten verwende.

AKTUALISIEREN :

Per @ rounaks Tipp, ich konnte den backBarButton setzen, aber die Position scheint falsch zu sein. Irgendeine Möglichkeit, es anzupassen?

    
Dean 02.05.2015, 13:02
quelle

2 Antworten

16

Sie können einfach backIndicatorImage :

festlegen %Vor%

Dadurch wird das Anzeigebild nur für diesen Navigationscontroller und nicht für alle Navigationssteuerungen in Ihrer App angewendet. Sie können dieses Bild in Ihrem View-Controller in viewWillAppear / viewWillDisappear für View-Controller ändern, die ein anderes Hintergrundbild benötigen.

    
rounak 02.05.2015, 14:22
quelle
3

Es ist nicht erforderlich, leftButtonItem für jeden View-Controller festzulegen. Sie können das Bild über die Auswahlkriterien für die Darstellung der Eigenschaften von UINavigationBar ersetzen, wodurch das standardmäßige Bild für die Zurückanzeige für die gesamte App festgelegt wird.

Hier ist ein Beispiel in Objective-C, ich bin mir sicher, dass Sie es schnell finden können:

%Vor%     
Artal 02.05.2015 14:18
quelle

Tags und Links