Wie hoch ist die Navigationsleiste in iOS 7?
Ich 've gerade erstellt eine einfache iOS-7-app mit der Standard-Master-Details-template.
In der MasterViewController.m
viewDidAppear
Methode, die ich angemeldet, für
self.navigationController.navigationBar.frame.size.height
self.navigationController.navigationBar.frame.origin.y
empfangen und 44 und 20 entsprechend. Dies scheint seltsam, weil von dem, was ich gelesen habe, wird die Navigation Bar in iOS 7 sollte eine 64-Punkt-Höhe und bei 0 beginnen-Punkt, so dass es sich unterhalb der Statusleiste. Was ich gelesen habe sind
Da die status bar transparent ist, wird der Blick nach hinten zeigt
durch
2) Mit Background Image Navigation Bar
Wenn Ihre app verwendet ein benutzerdefiniertes Bild als hintergrund der bar, Sie werden
Sie müssen einen "taller" Bild, so dass es erstreckt sich bis hinter die
status bar. Die Höhe der navigation bar geändert wird 44 Punkte (88
Pixel) 64 Punkte (128 Pixel).
InformationsquelleAutor der Frage onmyway133 | 2013-11-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es einen Unterschied zwischen der Navigationsleiste und die Statusleiste. Das verwirrende daran ist, dass es aussieht wie eine solide Funktion an der Spitze der Bildschirm, sondern die Bereiche tatsächlich voneinander getrennt in zwei verschiedenen Ansichten; eine Statusleiste und die Navigationsleiste. Die Statusleiste erstreckt sich von y=0 bis y=20 Punkte und der Navigationsleiste erstreckt sich von y=20, y=64 Punkte. Also die Navigationsleiste (das ist, wo der Titel der Seite und navigation-Tasten gehen) hat eine Höhe von 44 Punkten, aber die status-bar und navigation bar zusammen haben eine Gesamthöhe von 64 Punkten.
Hier ist eine großartige Ressource, die Adressen dieser Frage zusammen mit einer Reihe anderer Dimensionierung Eigenheiten in iOS7:
http://ivomynttinen.com/blog/the-ios-7-design-cheat-sheet/
InformationsquelleAutor der Antwort poff
Bekam ich diese Antwort aus dem Buch Programming iOS 7, Abschnitt Position und Bar Metriken
UIBarPositionTopAttached
InformationsquelleAutor der Antwort onmyway133