Wie Entferne ich den text von zurück-Taste auf der Navigationsleiste innerhalb von Xcode?
Ich einen Pfeil benutzerdefinierte Bild-Navigationsleiste, indem Sie den folgenden code in der app delegieren, es funktioniert, aber jetzt bin ich auf der Suche zu entfernen, dass der text völlig für die zurück-Taste.
UIImage * backButtonImage = [UIImage imageNamed: @"BackButtonGrey.png"];
backButtonImage = [backButtonImage stretchableImageWithLeftCapWidth: 15.0 topCapHeight: 30.0];
[[UIBarButtonItem appearance] setBackButtonBackgroundImage: backButtonImage forState: UIControlStateNormal barMetrics: UIBarMetricsDefault];
InformationsquelleAutor ASH | 2013-05-11
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich habe es einfach gemacht wie dieser, arbeitete gut für mich 🙂
Bewegen Sie einfach den text vertikal so weit, dass es nicht mehr angezeigt wird. Diese kann getan werden bei app-Start in Ihre app zu delegieren.
Normalerweise wird dieser Anruf ist für die Feinabstimmung die vertikale position von text, die variieren können, je nach schriftart verwendet. Hier der text verschoben wird, ist weit genug, dass es nicht mehr innerhalb der Zurück-Schaltfläche anzeigen, und so abgeschnitten, dass Sie in nicht-Existenz.
Ich wirklich nicht glaube, ist eine gute übung für einen Entwickler einstellen, der offset von dem text, um es zu verbergen.
Eine saubere Lösung wäre, fügen Sie einfach der navigation-controller zurück-button eine neue Schaltfläche, wo der Titel ist ein leerer string. Sollten Sie dies in den vorherigen aufrufenden view-controller viewWillAppear (nicht die aktuelle):
Verwenden Sie nicht das Aussehen proxy. Stattdessen für jeder view-controller fügen Sie diesen code in Ihre
viewDidLoad
Umsetzung:Dazu führen, dass der nächsten view-controller geschoben auf die navigation stack zu haben, eine zurück-Schaltfläche, die nur noch aus der Bild.
(Allerdings sollte ich darauf hinweisen, dass
stretchableImageWithLeftCapWidth:...
ist veraltet. Sie sollten mitresizableImage...
.)Um einen backbutton text, legen Sie eine neue backbutton zu den aktuellen viewController vor, zu kämpfen oder zu präsentieren, dann neue, die zeigen, der text der Schaltflächen "backbutton":
In Ihrer aktuellen viewController (nicht die neue, die zeigen, die zurück-Taste):
Also, wenn Sie wollen den text zu entfernen, verwenden Sie einfach
@""
als Titel für die neue backbutton.Um einen backbutton-Symbol für die gesamte app, verwenden Sie den folgenden code in Ihrem appDelegate Klasse. Nicht jedes Symbol passt perfekt, so dass, wenn Sie haben, um es zu bewegen ein wenig herum, Sie können die "backInsets". In meinem Beispiel wird das Symbol bewegen, 2px nach unten.
Getestet mit iOS9
Perfekte Lösung weltweit