Die Vorgehensweise zum hinzufügen eines Bildes in der Mitte der navigationBar in Objective-C?
Ich bin in der Entwicklung in IOS , ich verwende den folgenden code, um einen hintergrund zu der navigationBar
.
[self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"bar-back"] forBarMetrics:UIBarMetricsDefault];
Und ich will hinzufügen, ein Bild auf navigationBar
und in der Mitte navigationBar
wie im folgenden Bild.
Wie Sie zum hinzufügen eines Bildes in der Mitte der navigationBar in Objective-C ?
Vielen Dank im Voraus.
InformationsquelleAutor der Frage Wun | 2015-01-29
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Festlegen der navigation Titel anzeigen, wie unten
EDIT:
wenn Sie haben große Bild, dann folgenden code verwenden
InformationsquelleAutor der Antwort Jageen
Als Sie sagte, um ein icon für die Anwendung. Sie können gerne gehen für diese, die zeigen, Symbol für die gesamte Anwendung.
Ausgabe:
InformationsquelleAutor der Antwort Kampai
Eine Sache, hier zu erwähnen, ist die Verwendung einer Breite von 3 für die UIImageView. Dies ist wichtig, - wenn es 2 (oder jede gerade Zahl), dann wird das Bild unscharf. Einstellung clipToBounds=NEIN und contentMode=UIViewContentModeScaleAspectFill bedeutet, dass das Bild außerhalb des Bildes anzeigen Breite (in Ordnung), und richtig proportioniert.
InformationsquelleAutor der Antwort Ronaldoh1
InformationsquelleAutor der Antwort Fawad Masud
War ich vor dem gleichen Problem, seit iOS 11 und Xcode 9 begonnen, die Verwaltung der Navigation Bars mit auto-layout anstelle von frames, die Sie sollten sich bewusst sein, Ihre Navigationsleiste layout.
In der WWDC-Sitzung 204, die Aktualisierung Ihrer app für iOS-11, wurde festgestellt, dass UIToolBar und UINavigationBar aktualisiert wurde, verwenden Sie auto-layout, um zu vermeiden, dass Null-Format Benutzerdefinierte Ansichten, die Sie sollten wissen, ein paar Dinge über ihn.
UINavigation und UIToolBar liefern position, nicht darum kümmern.
Müssen Sie die Größe des Benutzerdefinierten Ansicht mit einer der folgenden:
Deine Frage zu beantworten, habe ich die titleView mit einer Bildansicht,die Bereitstellung der Größe in zwei verschiedene Arten:
Angabe von Höhe und Breite explizit.
Oder Einstellung des Aspekt-Modus als aspectFit
In Fall, dass Sie möchten, zu beobachten, die Sitzung, Sitzung 204
InformationsquelleAutor der Antwort Andrés Sánchez
versuchen Sie dies :
InformationsquelleAutor der Antwort Nitin
InformationsquelleAutor der Antwort AlexM