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