Отказ от UIAlertView на любом прикосновении - PullRequest
1 голос
/ 02 декабря 2010

Я пытаюсь использовать UIAlertView по существу в качестве метки (без заголовка или кнопок, просто отображать текст) в эстетических целях.Я хочу продолжать использовать все остальное в приложении (касаться других кнопок и т. Д.), Пока отображается предупреждение.К сожалению, я не могу вызвать touchesBegan или селектор, используя UITapGestureRecognizer, пока отображается предупреждение.Они оба работают, когда представление предупреждений не отображается, но кажется, что представление предупреждений отключает обнаружение любых касаний (кроме касания своих собственных кнопок, если они были).

Кто-нибудь знает, как я мог бы работатьвокруг этого?Даже если бы я создал UILabel и установил на его фоне изображение для просмотра предупреждений, которое бы работало.

Спасибо за вашу помощь.

1 Ответ

1 голос
/ 02 декабря 2010

В режиме оповещения в верхней части экрана отображается новое окно, которое перехватывает прикосновения. Он специально разработан, чтобы помешать вам делать то, что вы пытаетесь сделать. Почему вы так или иначе пытаетесь злоупотреблять оповещениями? Как правило, плохая идея взять существующий пользовательский интерфейс и использовать его нестандартными способами, а также возможную причину отклонения.

Лучше всего просто нарисовать «представление тревоги» самостоятельно, либо в коде, либо в виде предварительно запеченного изображения. К сожалению, это означает, что вы не можете использовать встроенный код, который рисует UIAlertView, но, вероятно, лучше всего не пытаться выглядеть идентично UIAlertView.

...