Machen Navigationsleiste Strecke hinter Statusleiste in xCode 5 / iOS7
Ich habe das folgende tutorial, um meine Navigationsleiste unten, damit es nicht unter die status bar in xcode 5/ios7:
Statusleiste und Navigationsleiste Problem in IOS7
Aber jetzt im iOS7 gibt es einen leeren Raum an der Spitze, wo der status bar wäre, und ich würde gerne die Navigationsleiste zu füllen, in diesem Bereich zu
Beispielsweise Facebook/twittter/Instagram iOS7-apps haben den hintergrund der Navigationsleiste hinter der Statusleiste zu. Wie kann ich das erreichen?
Sorry wenn ich nicht klar, aber wirklich begierig, diese sortiert
Danke!
- Verwenden Sie benutzerdefinierte Navigationsleiste oder die eingebaute?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sie wollen, um die
barPosition
desUINavigationBar
.Sie können dies tun, in code:
Lassen Sie Ihren ViewController entsprechen-Protokoll
UINavigationBarDelegate
und implementieren positionBar: metod. (Das Protokoll, das Sie wirklich brauchen, istUIBarPositioningDelegate
aberUINavigationBarDelegate
nicht verlängern.)ODER im Storyboard:
In der Identity Inspector des
UINavigationBar
hinzufügen eines benutzerdefinierten runtime-Attribut mit Schlüsselpfad = barPosition, Geben Sie = Anzahl und Wert = 3:Wenn Sie wollen, Strecken die UINavigationBar mit einem benutzerdefinierten hintergrund-Bild hinter dem UIStatusBar in iOS 7 betrachten Sie das folgende:
Im code (iPhone NUR):
Wenn Sie nur wollen, um zu ändern der hintergrund-Farbe der UINavigationBar es wird automatisch verlängert, hinter der UIStatusBar.
Code: