Приложение Facebook для iOS7 скрывает панель навигации (возможно, с помощью [UINavigationBar setHidden: анимированный:]), но по-прежнему сохраняет сплошную строку состояния. Каков наилучший способ добиться этого эффекта?
Как скрыть UINavigationBar, как приложение iOS7 Facebook, когда началась прокрутка
Ответы (1)
Установите <UIScrollViewDelegate>
в файле заголовка (.h) соответствующего контроллера представления. Добавьте метод scrollViewDidScroll:
, и если contentOffset.y
больше 100
, вызовите метод UINavigationBar setHidden:animated
. Должен разобраться с тобой. Если вы хотите, чтобы он был глобальным, вам нужно будет получить доступ и переопределить его в подклассе UIViewController или напрямую получить доступ к вашему UINavigationController в вашем делегате приложения.
person
topLayoutGuide
schedule
08.01.2014