2011-04-03 14 views
11

Estoy probando un iPad en iOS 4.3, que de forma predeterminada utiliza gestos de 4 dedos (arriba/abajo) para cambiar de aplicación. Sin embargo, esto interfiere con un teclado de piano en pantalla que estoy usando y quiero eliminar este gesto dentro del marco del teclado. El teclado no usa el gesto, pero interrumpe con frecuencia la entrada (por ejemplo, cuando hay una entrada multitáctil).Cómo deshabilitar 4 gestos con los dedos en el iPad?

+0

Me gustaría saber también. Al final, ¿lograste hacerlo? thx Louis – Plot

Respuesta

3

Creo que ir a la configuración> general> Gestos de multitarea y desactivarlos.

+0

¿Es posible establecer esto programáticamente, en toda la aplicación? –

+0

No estoy muy seguro de lo que quiere decir, lo siento – Jordan

+1

Quiere decir que, en lugar de tener que deshabilitar los gestos multitarea a través de la configuración, ¿es posible que la aplicación lo haga? ¿Podemos programar la aplicación para desactivarla? – obsoleteModel81

4

Ningunos dados

Ésta es actualmente imposible hacerlo mediante programación. El hilo más completa en él está aquí:

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

y la respuesta, si fuera cierto, sería probablemente aquí (no lo es):

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

Otras posibilidades

El otro camino a seguir sería al menos para informar al usuario que tienen la configuración "wr ong. " ¿Puedes detectarlo? Parece que no se puede:

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

9

Una forma de detectar esto es obtendrá 4 touchesCancelled a la vez en un solo (NSSet *)touches evento si la persona hizo accidentalmente el deslizamiento 4 dedo, y 5 touchesCancelled si la persona hizo el agarre de 5 dedos.

En ese punto, puede mostrar un cuadro de diálogo en su aplicación, indicando al usuario cómo desactivar los gestos de multitarea, una vez que vuelva a la aplicación.

+0

Mientras hackish, esta es una buena solución en este momento. – SeruK

Cuestiones relacionadas