Как отключить 4 пальца жесты на iPad?

Я тестирую iPad на iOS 4.3, который по умолчанию использует 4 пальца (вверх/вниз) для переключения приложений. Однако это мешает использованию экранной клавиатуры для фортепиано, которую я использую, и хочу удалить этот жест в рамке клавиатуры. Клавиатура не использует этот жест, но он регулярно нарушает ввод (например, когда имеется многоточечный ввод).

Ответ 1

Один из способов обнаружить это - вы получите 4 touchsCancelled сразу в одном событии (NSSet *)touches, если человек случайно провёл 4 пальца, а 5 касанийCancelled если человек сделал захват 5 пальцев.

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

Ответ 2

Нет кубиков

В настоящее время это невозможно сделать программно. Самый полный поток на нем:

http://www.cocos2d-iphone.org/forum/topic/28704

и ответ, если бы он был правдой, вероятно, был бы здесь (это не так):

http://developer.apple.com/library/ios/#documentation/uikit/reference/UIDevice_Class/Reference/UIDevice.html

Другие возможности

Другим способом перехода будет не менее, чтобы сообщить пользователю, что у них есть параметр "неправильный". Вы можете это обнаружить? Кажется, вы не можете:

iOS Многозадачные жесты: есть ли способ проверить, включен ли пользователь в них?

Ответ 3

Я считаю, что вы переходите в настройки > general > Многозадачные жесты и отключите их.