Мне нужно реализовать функцию, которая будет вызывать некоторый код при двойном нажатии на self.view (вид UIViewCotroller
). Но проблема в том, что у меня есть другой объект пользовательского интерфейса в этом представлении, и я не хочу прикреплять к нему всех объектов распознавателя. Я нашел этот метод ниже, как сделать жест на мой взгляд, и я знаю, как он работает. Прямо сейчас я перед гандикапом, который выбирает для создания этого распознавателя, игнорируя subview. Есть идеи? Благодарю.UITapGestureRecognizer tap on self.view, но игнорировать subviews
UITapGestureRecognizer *doubleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleDoubleTap:)];
[doubleTap setNumberOfTapsRequired:2];
[self.view addGestureRecognizer:doubleTap];
Я не уверен, но вы пробовали настройки cancelsTouchesInView в NO на распознаватель? поэтому [doubleTap setCancelsTouchesInView: NO]; – JDx