#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:
когда вы переходите к разделу жесты в вспомогательном сенсорном меню, чтобы отключить его, вы проводите пальцем вправо, как если бы вы удаляли песню или заметку.