Как отключить жесты 4 пальцами на iPad? - PullRequest
11 голосов
/ 03 апреля 2011

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

Ответы [ 3 ]

10 голосов
/ 17 марта 2013

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

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

4 голосов
/ 17 апреля 2012

Без кубиков

В настоящее время это невозможно сделать программно.Самая полная тема по этому вопросу находится здесь:

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

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

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

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

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

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

3 голосов
/ 03 апреля 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...