Ich habe letzte Woche mit der Entwicklung in iOS begonnen und versucht, das folgende Design für die Navigationsleiste meiner iOS-App zu erreichen. Bis jetzt kann ich nur den Hintergrund ändern und ein Bild in der Mitte hinzufügen. Wie ändere ich die Höhe der Navigationsleiste, füge Hintergrund und die Schaltflächen hinzu?Anpassen der Höhe der iOS-Navigationsleiste, Hinzufügen des Hintergrunds, Menüschaltfläche (Swift)
Q
Anpassen der Höhe der iOS-Navigationsleiste, Hinzufügen des Hintergrunds, Menüschaltfläche (Swift)
0
A
Antwort
1
Sie einfach diese in einem Storyboard tun können, oder das Hinzufügen von Einschränkungen über Code.
Legen Sie eine Symbolleiste auf der Oberseite mit diesen Einschränkungen:
- Top Space = 0
- Führende Space Super = 0
- nachstehendes Leerzeichen zu Super Equals zu Super = 0
- Höhe = 80 (oder was immer Sie wollen)
Platz Navigationsleiste unterhalb der Symbolleiste mit diesen Einschränkungen:
- Liste item
- Top Raum der Symbolleiste = 0
- Führende Space Super = 0
- nachstehendes Leerzeichen = 0 zu Super
- Höhe entspricht = 64 (oder einem anderen gewünschten Wert)
Artikel zu Ihnen hinzufügen olbar von links beginnend:
- hinzufügen Bar-Knopf Artikel für die Menü-Taste
- hinzufügen Flexible Space Bar Button-Artikel
- einen Bar-Knopf Artikel für das Bild Eulen-Knopfes hinzufügen
- ein In flexible Space Bar Knopf Artikel
hinzufügen von Elementen zu Ihrer Navigationsleiste:
- einen Bar Knopf Artikel für die Zurück-Button hinzufügen
Storyboard Beispiel
0
Ich glaube nicht von Apple ermöglicht es Ihnen, die Höhe der Navigationsleiste zu ändern. Bestimmte visuelle Attribute können jedoch geändert werden, beispielsweise ein Hintergrundbild.
Siehe dieses Dokument: https://developer.apple.com/library/ios/documentation/UIKit/Reference/UINavigationBar_Class/index.html#//apple_ref/doc/uid/TP40006887-CH3-SW16
Sie können nicht Höhe von nativem Navigationsleiste ändern, wenn Sie möchten, dann können Sie benutzerdefinierte Ansicht verwenden als Navigationsleiste und kann alle erforderlichen Dinge tun –
Ich denke, das kann helfen [Customizing UINavigationbar] (https://developer.apple.com/library/ios/samplecode/NavBar/Introduction/Intro.html) –
Diese Frage ist zu weit gefasst, Sie zeigen kein Problem, Sie bitten um ein vollständiges Projekt. Überprüfen Sie diesen Link: http://StackOverflow.com/Help/how-to-ask –