Создание подклассов и ожидание касаний Начать вам не поможет, так как его не вызовут.
Я вложил в подкласс UIWebView
и просто «включил» его распознаватели жестов в подпредставлениях глубиной 2 уровня (вы можете пойти рекурсивно, но этого достаточно для iOS6-7).
Затем вы можете делать все, что захотите, с помощью сенсорного местоположения и состояния распознавателя жестов.
for (UIView* view in self.subviews) {
for (UIGestureRecognizer* recognizer in view.gestureRecognizers) {
[recognizer addTarget:self action:@selector(touchEvent:)];
}
for (UIView* sview in view.subviews) {
for (UIGestureRecognizer* recognizer in sview.gestureRecognizers) {
[recognizer addTarget:self action:@selector(touchEvent:)];
}
}
}