¿Es posible detectar el tamaño de dedos en una aplicación IOS? que he leído en la documentación:Cómo detectar Fingersize con IOS?
Notas: Un dedo en la pantalla ofrece una gran nivel diferente de precisión que un puntero del ratón. Cuando un usuario toca la pantalla, el área de contacto es en realidad elíptica y tiende a desplazarse por debajo de el punto donde el usuario cree que tocó. Este "parche de contacto " también varía en tamaño y forma según el dedo que toque la pantalla, el tamaño del dedo, la presión del dedo en la pantalla , la orientación del dedo y otros factores. El sistema subyacente Multi-Touch analiza toda esta información para usted y calcula un único punto de contacto.
Así que, ¿que los theres ninguna posibilidad de medias con el SDK para detectar la fingersize física? Lo que quiero lograr: necesito "botones" virtuales en mi aplicación OpenGL ES. Y si alguien sostiene el iPhone como un gamepad, probablemente usará un dedo para dos botones (deslizándose del pulgar). Espero que sea comprensible lo que quiero decir ...
¿Alguna idea?
Se podía manejar '(void) touchesMoved: (NSSet *) toca withEvent: (UIEvent *) event' y verifica 'locationInView' de los toques dados. Así que tendrías una vista/área de gamepad y verificaría qué parte está golpeada/cubierta en touchesMoved. – marcus
Pero puedo recuperar solo un CGPoint desde locationInView, y no para ambas posiciones de botón. Así que iOS parece detectar solo un "blob" (no ambos - un gran pulgar no se detecta con 2 toques) ... – Constantin
Aún podría haber un área dentro de la vista del gamepad que sería válida para ambos botones - piense en los botones se cruzan entre sí. – marcus