Какой самый простой способ обнаружить касание на экране iphone? - PullRequest
0 голосов
/ 14 января 2011

Несмотря на принятый ответ, я все еще надеюсь на более подробный, с примерами.

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

Как мы можем, несмотря на предупреждения , обнаружить касание в любом классе, не беспокоясь о других видах?

edit: Я пытался использовать touchesBegan на самом переднем виде (который работает нормально) и [super touchesBegan ...] или [self.nextResponder ...], но , что не вызывало его изосновной класс.

Я также пытался использовать UIImage на виде сзади, но безуспешно.Наконец, я хотя бы использовал какое-то оповещение, но я не уверен, возможно ли настроить его так, чтобы оно было невидимым, поэтому я решил сначала спросить, какой способ лучше.

Особенно хорошо, если это iOS3 совместимо.

1 Ответ

3 голосов
/ 15 января 2011

Вы пытаетесь поддерживать старую версию iPhone OS и поэтому застряли с -touchesBegan, -touchesMoved и т. Д.?

Если нет, я предлагаю вам использовать UIGestureRecognizers . Таким образом, вам не придется беспокоиться о других взглядах. Представление, которое получает прикосновение, запустит распознаватель жестов, не нужно беспокоиться о проверке нажатия.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...