] Как определять касания в строке состояния

У меня есть настраиваемый вид в моем приложении, который может прокручиваться пользователем. Однако это представление не наследуется от UIScrollView. Теперь я хочу, чтобы пользователь мог прокручивать это представление вверх, как и любое другое прокручиваемое представление. Я подумал, что прямого способа сделать это нет.

Google нашел одно решение: http://cocoawithlove.com/2009/05/intercepting-status-bar-touches-on.html Это больше не работает на iOS 4.x. Это недопустимо.

У меня возникла идея создать scrollview и хранить его где-нибудь, просто чтобы улавливать уведомления, а затем пересылать их в свой контроль. Это не лучший способ решить мою проблему, поэтому я ищу более «чистые» решения. Мне нравится общий подход вышеупомянутой ссылки на подкласс UIApplication. Но какой API может дать мне надежную информацию?

Есть ли какие-нибудь мысли, помощь и т. Д.?

Изменить: Еще мне не нравится мое текущее решение, так это то, что оно работает только до тех пор, пока поскольку текущее представление не имеет прокрутки. Жест прокрутки вверх работает только в том случае, если есть только один вид прокрутки. Как только манекен добавлен (подробности см. В моем ответе ниже) в представление с другим просмотром прокрутки, жест полностью отключается. Еще одна причина искать лучшее решение ...

32
задан Max Seelemann 20 September 2010 в 17:48
поделиться