当前位置: 动力学知识库 > 问答 > 编程问答 >

ios - How to disable 4 finger gestures on iPad?

问题描述:

I'm testing an iPad on iOS 4.3, which by default uses 4 finger (up/down) gestures to switch out of apps. This interferes with an on-screen piano keyboard I'm using, however, and want to remove this gesture within the frame of the keyboard. The keyboard does not use the gesture, but it regularly disrupts input (for example, when there is multi-touch input).

网友答案:

One way to detect this is you will get 4 touchesCancelled at once in a single (NSSet *)touches event if the person accidentally did the 4 finger swipe, and 5 touchesCancelled if the person did the 5 finger grab.

At that point you can display a dialog box in your app, telling the user how to turn off the multitasking gestures, once he switches back to the app.

网友答案:

No Dice

This is currently impossible to do programmatically. The most complete thread on it is here:

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

and the answer, if it were true, would probably be here (it's not):

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

Other Possibilities

The other way to go would be at least to inform the user that they have the setting "wrong." Can you detect it? It seems you cannot:

iOS Multitasking gestures: Is there any way to check if the user has them turned on or not?

网友答案:

I believe you go to settings> general> Multitasking gestures and turn them off.

分享给朋友:
您可能感兴趣的文章:
随机阅读: