2010-05-14 14 views
5

Estoy tratando de recrear el comportamiento de la aplicación de fotos, donde puede desplazarse, pellizcar y girar simultáneamente. Tengo lo básico funcionando, pero estoy atrapado en algo.iPhone/iPad Pan, pellizcar y girar una vista simultáneamente

Para la panorámica, compensé el punto central de la vista por el importe de la traducción. Esto está funcionando bien.

Para pellizcar y rotar estoy aplicando una transformación afín a la vista. Esto también está funcionando bien.

El problema es cuando hago una panorámica (es decir, muevo la subvista), y luego pellizco o giro: la transformación afín parece aplicarse utilizando el antiguo punto central de la vista. Pensé que debería usar el punto central actual como origen de la transformación, ya que estoy actualizando el punto central cuando considero que esto debería funcionar. En lugar de una rotación alrededor del punto central de la subvista, obtengo un movimiento de rotación alrededor del punto central original.

¿Cómo puedo corregir esto? Es claramente posible combinar estos tres gestos de forma intuitiva, ya que la aplicación de fotos lo hace con éxito.

Intenté usar una traducción afín para la panorámica, pero el efecto fue el mismo.

+0

¿Ha intentado aplicar la traducción de panorámica a la rotación? – adam

+0

Sí, esta fue una de las primeras cosas que intenté, y no solucionó el problema. – rennarda

Respuesta

1

Apple ha confirmado que esto parece ser un error con la forma en que los reconocedores de gestos funcionan en iPhone OS 3.2. He archivado un informe de error.

Cuestiones relacionadas