Я тестирую iPad на iOS 4.3, который по умолчанию использует 4 пальца (вверх/вниз) для переключения приложений. Однако это мешает использованию экранной клавиатуры для фортепиано, которую я использую, и хочу удалить этот жест в рамке клавиатуры. Клавиатура не использует этот жест, но он регулярно нарушает ввод (например, когда имеется многоточечный ввод).
Как отключить 4 пальца жесты на iPad?
Ответ 1
Один из способов обнаружить это - вы получите 4 touchsCancelled сразу в одном событии (NSSet *)touches
, если человек случайно провёл 4 пальца, а 5 касанийCancelled если человек сделал захват 5 пальцев.
В этот момент вы можете отобразить диалоговое окно в своем приложении, говоря пользователю, как отключить жесты многозадачности, как только он переключится на приложение.
Ответ 2
Нет кубиков
В настоящее время это невозможно сделать программно. Самый полный поток на нем:
http://www.cocos2d-iphone.org/forum/topic/28704
и ответ, если бы он был правдой, вероятно, был бы здесь (это не так):
Другие возможности
Другим способом перехода будет не менее, чтобы сообщить пользователю, что у них есть параметр "неправильный". Вы можете это обнаружить? Кажется, вы не можете:
iOS Многозадачные жесты: есть ли способ проверить, включен ли пользователь в них?
Ответ 3
Я считаю, что вы переходите в настройки > general > Многозадачные жесты и отключите их.