Можно ли покрыть UIStatusBar видом при сохранении функциональности scrollsToTop? - PullRequest
2 голосов
/ 24 октября 2010

Я хочу отображать сообщение пользователям моего приложения в UIStatusBar, но я хотел бы сохранить функциональность scrollsToTop, чтобы пользователь мог нажать на строку состояния и прокрутить tableView вверх.

Я рассмотрел добавление UIWindow поверх текущей строки состояния, как в этом вопросе: Добавить UIView поверх всех других представлений, включая StatusBar

Но это отключает касаниястрока состояния.

Примечание. Я видел несколько приложений, которые используют область statusBar для отображения сообщений, например приложение "Evernote".

Спасибо за помощь!

Ответы [ 2 ]

4 голосов
/ 02 января 2011

Посмотрите на https://github.com/myell0w/MTStatusBarOverlay. Нажав на нее, можно переключить ее, чтобы она не закрывала всю строку состояния, а затем вы можете поднять строку состояния и вернуть функцию прокрутки вверх.

Вот скриншот, на левой стороне показана расширенная версия, на правой - уменьшенная:

MTStatusBarOverlay

0 голосов
/ 24 октября 2010

Вы скрываете статус-бар?Держать его там неразумно, но занимать его позицию, потому что в разных странах с разными операторами мобильной связи элементы statusBar занимают немного разные позиции.Я видел, как приложение рисует поверх значков состояния.Гадкий!

Так что, я думаю, вы хотите добавить подпредставление в позиции statusBar.Почему вы не перехватываете сенсорные события в этом представлении и не отправляете вашему tableView сообщение для прокрутки до самого верха?

...