Я создал простое приложение iOS 7 с использованием шаблона основных данных по умолчанию.
В методе MasterViewController.m
, viewDidAppear
я записал для
self.navigationController.navigationBar.frame.size.height
self.navigationController.navigationBar.frame.origin.y
и получили соответственно 44 и 20. Это кажется странным, потому что из того, что я читал, панель навигации в iOS 7 должна быть 64-точечной высоты и начинаться с 0-й точки, чтобы она находилась под строкой состояния. То, что я прочитал,
1) Руководство по переходу на iOS 7 UI
Поскольку строка состояния прозрачна, просмотр позади нее показывает через
2) Использование фонового изображения в панели навигации
Если ваше приложение использует пользовательский образ в качестве фона панели, youll необходимо обеспечить "более высокое" изображение, чтобы оно расширялось за статус бар. Высота навигационной панели изменяется с 44 точек (88 пикселей) до 64 точек (128 пикселей).