Ich habe gerade eine einfache iOS 7-App mit der Standardvorlage für Masterdetails erstellt.
Im MasterViewController.m
, viewDidAppear
Verfahren, angemeldet ich
self.navigationController.navigationBar.frame.size.height
self.navigationController.navigationBar.frame.origin.y
und erhielt 44 und 20 entsprechend. Das scheint seltsam, denn nach dem, was ich gelesen habe, sollte die Navigationsleiste in iOS 7 eine Höhe von 64 Punkten haben und bei 0 Punkten beginnen, damit sie sich unter der Statusleiste befindet. Was ich lese sind
Da die Statusleiste transparent ist, ist die Ansicht dahinter durchsichtig
2) Verwenden des Hintergrundbilds in der Navigationsleiste
Wenn Ihre App ein benutzerdefiniertes Bild als Hintergrund für die Leiste verwendet, müssen Sie ein "größeres" Bild bereitstellen, damit es sich hinter der Statusleiste erstreckt. Die Höhe der Navigationsleiste wird von 44 Punkten (88 Pixel) auf 64 Punkte (128 Pixel) geändert.