Benutzerdefinierte Zurück-Schaltfläche in der Navigationsleiste

8

In meiner Anwendung gibt es viele UIViewControllers mit UINavigationControllers . Es muss einen "Zurück" -Knopf und einen "Heim" UIButton auf dem UINavigationBar geben. All das funktioniert gut.

Aber einige meiner UIViewControllers haben lange Namen und manchmal gibt es zu wenig Platz dafür. Ich versuche, die ursprüngliche Bezeichnung der "Zurück" -Schaltfläche (sie zeigt den Titel der vorherigen Ansicht) durch ein benutzerdefiniertes "Zurück" zu ersetzen, aber was auch immer ich versuchte, funktionierte nicht:

%Vor%

Und ich brauche den "Zurück" -Knopf, um einen Stil wie in dieser Frage zu haben: Zeichne benutzerdefinierte Zurück-Schaltfläche in der iPhone Navigationsleiste

    
SentineL 22.11.2011, 03:21
quelle

6 Antworten

6

Versuchen Sie es

%Vor%     
mihir mehta 22.11.2011, 06:40
quelle
50

Versuchen Sie Folgendes. Es wird definitiv funktionieren:

%Vor%

Stellen Sie sicher, dass Sie in Ihrem Ressourcenordner ein Schaltflächenabbild mit der Größe einer Navigationsleisten-Zurück-Schaltfläche mit dem Namen back.png haben.

Fühlen Sie sich frei, wenn andere Hilfe benötigt wird.

    
Anil Kothari 22.11.2011 07:05
quelle
7

Ziel: Anpassen aller Zurück-Schaltfläche auf UINavigationBar zu einem weißen Symbol

Schritte: 1. in "didFinishLaunchingWithOptions" -Methode von AppDelete:

UIImage * backBtnIcon = [UIImake imageNamed: @ "navBackBtn"];

%Vor%

2.in der "viewDidLoad" -Methode der gemeinsamen super ViewController-Klasse:

%Vor%     
Jagie 24.02.2014 10:20
quelle
2

Wenn Sie dies überall tun, so wie ich bin, sollten Sie die Lösung von Anil besser als eine Kategorie implementieren:

%Vor%     
Michael 19.10.2013 18:08
quelle
1

Einfacher:

%Vor%     
giuseppe 06.02.2014 00:21
quelle
0

Angenommen, Sie haben zwei Controller - Controller1 und Controller2. Controller2 wird von Controller1 gedrückt. Also vor dem Drücken der Controller2 auf dem NavigationController von Controller1

%Vor%

Fügen Sie nun in der viewDidLoad: Methode von Controller2 das folgende Snippet hinzu

%Vor%

und in der backButtonClicked-Methode können Sie die gewünschten Überprüfungen durchführen.

    
simply_me 16.06.2014 07:40
quelle