Obtener las mismas coordenadas de UIScrollView ya sea que esté ampliado o no

¿Es posible obtener las mismas coordenadas de UIScrollView si está ampliado o no.

Es decir, por ejemplo, considere una pantalla plana de 320.0F y 480.0F.

  1. Toque en un punto; view me dará algo como (60.0F, 80.0F).
  2. Acercar o alejar la vista para que tenga una escala de zoom más grande o más pequeña, pero asegurándose de que el área ampliada contenga el punto que se tocó (60.0F, 80.0F) de acuerdo con la escala de zoom anterior.
  3. Toque el punto nuevamente, la vista me dará un valor de coordenadas diferente.

La cosa es que quiero tener el mismo valor de coordenadas ya sea que la vista esté ampliada o no. La idea es sencilla. Quiero mostrar imágenes ampliadas e interactivas sin cambiar su coordenada. considerando un UIScrollView Aplicando la idea con su alto de 1.0 y ancho de 0.66, creo que habría algunos profesionales programando de esta manera, al hacer una aplicación interactiva sin usar OpenGL, cocos2d o cualquier motor 3D que exista.

¿Tienen alguna idea de si es compatible o no? En cualquier caso, no espere ni un segundo para responder. Gracias

preguntado el 16 de abril de 13 a las 08:04

1 Respuestas

Puede calcularlo usted mismo usando el tamaño del contenido de la siguiente manera,

  • x = (ancho_original/ancho_después_del_zoom) * punto.x
  • y = (altura_original/altura_después_del_zoom) * punto.y

Respondido 16 Abr '13, 08:04

¡Gracias! Si pudiera obtener el valor calculado del método locationInView: aunque sería genial. - Daniel

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.