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
Verwandte Themen
- 1. Anpassen der Höhe des sozialen Netzwerks Schaltfläche
- 2. Höhe des Containers anpassen
- 3. Höhe der Div-Spalten in YAML anpassen
- 4. Höhe der Statusleiste in Swift
- 5. Ändern der Höhe der Navigationsleiste iOS Swift
- 6. Größe der Höhe von UILabel anpassen, um Text zu passen
- 7. Ändern der Höhe von UIProgressView in Swift
- 8. Einstellen der Höhe des UIlabels
- 9. Javascript-Ereignis von der mobilen Menüschaltfläche entfernen
- 10. Symfony Sonata admin - Deaktivieren der Menüschaltfläche
- 11. Textarea Höhe automatisch anpassen
- 12. Anpassen der Tischzeilenhöhe
- 13. Anpassen der jQuery UI Slider Höhe und Breite
- 14. Einstellen des Hintergrunds, der mit Hintergrund ändern Skript funktioniert
- 15. iOS App friert während der Ausführung des Hintergrunds ein
- 16. UIScrollView automatisch anpassen Höhe
- 17. Anpassen der Höhe von Unity 4.6 UI Text nach Inhalt
- 18. Höhe für Modale anpassen
- 19. Höhe der Tabelleninhalte in Swift abrufen
- 20. Animieren der UIView-Höhe bei Verwendung des automatischen Layouts mit swift
- 21. Wie lautet der Name des Schemas des Hintergrunds der Zeilennummern in Vim?
- 22. Wie anpassen UISlider Höhe
- 23. jQuery - dynamische div Höhe gleich der Höhe des gesamten Fensters
- 24. Dynamische Änderung des Hintergrunds LinearLayout
- 25. sIFR und Ändern des Hintergrunds
- 26. Einstellen des Aktionserkenners und Ändern des Hintergrunds
- 27. Anpassen der Position des FB.ui() - Dialogfelds
- 28. Anpassen der Länge des Boostrap-Dropdown-Menüs
- 29. Anpassen der Zusammenfassung des TestNG-Berichtes
- 30. Öffnen des Untermenüs in der Aktionsleiste auf der Hardware-Menüschaltfläche klicken
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 –