UIEvent перешел в [UIView hitTest:]

Я переопределяю метод -hitTest: в пользовательском подклассе UIWebView. UIEvent, который получает этот метод, всегда имеет пустой набор касаний ([[event allTouches] count] is == 0). Должна ли быть информация касания в объекте UIEvent или это ошибка?

Я пробовал другие типы UIVIew (например, UIView, UIWindow) и видел такое же поведение, чтобы он не ограничивался UIWebView. Это для любой версии 2. * SDK.

Спасибо.

2 ответа

Я никогда не мог понять, почему UIEvent перешел в hitTest: сEvent был пустой набор касаний.

Однако я придумал решение моей проблемы. Меня беспокоили только однократные нажатия, поэтому я не уверен, насколько это применимо для любой другой ситуации. Смотрите мой блог в: http://ryan-brubaker.blogspot.com/2009/01/iphone-sdk-uiwebview.html


Похоже, вам нужно реализовать прозрачный вид поверх него, а затем делегировать все события до UIWebView:

имеет более подробную информацию о том, как они получили его работу.

licensed under cc by-sa 3.0 with attribution.