Parece que todos los métodos de toque de un UIView solamente si son llamados los toques comenzaron dentro de los límites de ese punto de vista. ¿Hay alguna manera de que una vista responda a un usuario que ha tocado fuera de la vista, pero luego arrastra sus dedos hacia la vista?UIView, cómo determinar cuándo toques entró en la vista
En caso de que las cosas, mi aplicación específica es para arrastrar un MKPinAnnotationView (utilizando una función de arrastre 4.0). Quiero que algo suceda si el usuario arrastra un pin a otra vista (que pasa a ser también un AnnotationView, pero podría ser cualquier cosa). No se llama ningún método para arrastrar hasta que suelte el pin; y ningún método, no parece que se llame a la UIView que se está arrastrando, a menos que comience tocando desde dentro de la vista.
Debido a que el supervista es un MKMapView, que es difícil de usar sólo el caso de que touchesMoved y comprobar si el usuario está en el lugar correcto o no. ¡Gracias!
@ Joe - una subclase de MKMapView no recibe touchesBegan o TouchesMoved ...Supongo que porque tiene que hacer sus propias cosas para desplazarse y hacer zoom. Ese problema se describe aquí: http://stackoverflow.com/questions/1049889/how-to-intercept-touches-events-on-a-mkmapview-or-uiwebview-objects – GendoIkari