2016-07-17 4 views
0

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)

enter image description here

+0

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 –

+1

Ich denke, das kann helfen [Customizing UINavigationbar] (https://developer.apple.com/library/ios/samplecode/NavBar/Introduction/Intro.html) –

+0

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 –

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:

  1. Top Space = 0
  2. Führende Space Super = 0
  3. nachstehendes Leerzeichen zu Super Equals zu Super = 0
  4. Höhe = 80 (oder was immer Sie wollen)

Platz Navigationsleiste unterhalb der Symbolleiste mit diesen Einschränkungen:

  1. Liste item
  2. Top Raum der Symbolleiste = 0
  3. Führende Space Super = 0
  4. nachstehendes Leerzeichen = 0
  5. zu Super
  6. Höhe entspricht = 64 (oder einem anderen gewünschten Wert)

Artikel zu Ihnen hinzufügen olbar von links beginnend:

  1. hinzufügen Bar-Knopf Artikel für die Menü-Taste
  2. hinzufügen Flexible Space Bar Button-Artikel
  3. einen Bar-Knopf Artikel für das Bild Eulen-Knopfes hinzufügen
  4. ein In flexible Space Bar Knopf Artikel

hinzufügen von Elementen zu Ihrer Navigationsleiste:

  1. einen Bar Knopf Artikel für die Zurück-Button hinzufügen

Storyboard Beispiel

Example Image

+0

Das Layout funktionierte für mich! : D Darf ich wissen, ob es möglich ist, einen Hintergrund wie auf dem Bild hinzuzufügen? – gee

+0

Wie implementiere ich das in einem Tableview-Controller? – gee

Verwandte Themen