iOS 7, строка состояния и панель навигации: скрытие или скольжение с боковыми панелями, как это делает Reeder

Я полагаю, это старый. У меня раздвижная панель (JASidePanel) с меню, и я хочу скрыть или сдвинуть строку состояния при отображении меню. Итак, у меня есть два варианта:

  1. Скрыть строку состояния и сохранить высоту моей панели навигации.
  2. Или сдвиньте строку состояния с помощью панели.

Я вижу, что эти два варианта возможны. Первый из-за мошенничества sizeToFit из UINavigationBar ( ссылка). Второй через снимок экрана перед анимацией панели.

Но я вижу Reeder, который берет второй вариант и выводит его на другой уровень: панель на самом деле не является скриншотом, это фактический вид панели, поэтому строка состояния является скользящей, но продолжает обновляться, и панель тоже!

Итак, у меня есть пара вопросов: как возможно решение Reeder? И второй, безопасно ли выполнять метод Swizzling? Может ли это быть отклонено Apple?

Спасибо.

1 ответ

Решение

Наконец, я реализовал первое решение, как показано в этой ссылке.

Другие вопросы по тегам