Наразі мігрую свій додаток на ios 7, і я кілька годин затримувався на новому управлінні навігаційним контролером / баром.
Раніше, коли ми мали контролер навігації, у нас був такий фрагмент:
UINavigationController *navController = [[UINavigationController alloc]initWithRootViewController:[[MainViewController alloc]init]];
У конструкторі інтерфейсів у нас був вибір встановити наявну панель навігації для перегляду, і все відповідає змісту реального вигляду.
Гаразд тепер, я не маю поняття, як правильно створити інтерфейс для побудови інтерфейсу. У мене ще є свій фрагмент для ініціалізації мого контролера. Однак у конструкторі інтерфейсів для мого MainViewController, якщо я встановив рядок стану на напівпрозору або непрозору панель навігації, у мене є зміщення 44 пікселів вгорі (див. Нижче).
Інтерфейс Builder_________________________І результат
Тепер, якщо я встановив рядок стану на жодний, у верхній частині немає зрушення, але оскільки вигляд на тренажері менший із-за панелі навігації, нижня частина перегляду в програмі інтерфейсу відрізається.
Інтерфейс Builder_________________________І результат
Я думаю, мені щось тут дуже не вистачає, але я не можу знайти жодної теми чи інформації про яблуко в посібнику з переходів iOS7.
Спасибі за вашу допомогу
EDIT
Як ми бачимо на малюнках, першою дочірньою частиною представлення є UIScrollView, що містить обидві мітки, проблема не з’являється, коли немає прокрутки. Він також з’являється, якщо це UITableView. Якщо мітка знаходиться поза UIScrollView, її зміщення не відбувається.