Отключить распознаватель жестов iOS

#iphone #ios #ipad #multi-touch #gesture-recognition

#iPhone #iOS #iPad #мультитач #распознавание жестов

Вопрос:

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

Комментарии:

1. Я думаю, вам следует повторно открыть / отредактировать этот вопрос. Хотя я сомневаюсь, что это возможно отключить, жесты теперь официально являются частью iOS.

Ответ №1:

Я не совсем понимаю ваш вопрос.

Вы можете добавить UIGestureRecognizer к объектам. Вы также можете удалить их.

 - (void)removeTarget:(id)target action:(SEL)action
  

Например:

   [imageView addGestureRecognizer:singleTap];
  [imageView removeGestureRecognizer:singleTap];
  

Комментарии:

1. Но если вы хотите удалить собственный жест iOS, например, жест с 5 пальцами, который возвращает в меню

2. Вы не можете. Глобальное поведение операционной системы не находится под вашим контролем.

Ответ №2:

Жесты с четырьмя и пятью пальцами официально не являются частью iOS и, возможно, никогда не будут.

Хотя было бы лучше найти альтернативу, вы должны иметь возможность использовать эти жесты на данный момент и не опасаться конфликтов (за исключением iPad разработчиков, которые специально включили эту функцию, пользователи которых знают, что указанные функции могут конфликтовать с приложениями).

Ответ №3:

Одним из вариантов является изменение дизайна, чтобы избежать проведения 4-5 пальцами. Насколько я знаю, настройка 4-5 жестов предназначена для конечных пользователей для возврата на главный экран / открытия панели многозадачности, и вы ничего не можете с этим поделать, пока Apple не выпустит ее для разработчиков, прямо сейчас она все еще находится на стадии экспериментов для конечных пользователей.

Ответ №4:

Вы можете использовать UITapGesture и задать количество касаний в инспекторе атрибутов, если вам нужно несколько касаний. Разве это не делает то, чего ты хочешь?

Ответ №5:

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