2011-05-17 17 views
15

Estoy tratando de encontrar una forma de obtener un particular UIView dado un CGPoint. En resumen, quiero hacer una prueba de éxito. Por ejemplo, tengo un UIView que tiene muchas subvistas cuyos tamaños son más pequeños que el padre UIView. Lo que quiero hacer es, cuando ocurre un evento touchMoved, verificar las otras subvistas alrededor de la subvista tocada. Para ese propósito, sería bueno poder convertir un CGPoint en una subvista UIView.¿Cómo obtener UIView dado un CGPoint?

Soy nuevo en Objective-C. ¿Hay una buena manera de hacerlo? Cualquier sugerencia sería realmente útil. :)

Respuesta

21

Hay un selector hitTest:withEvent: en UIView. Esto devuelve la subvista más profunda en la jerarquía de vista que contiene ese punto. Intenta llamar esto en tu vista superior.

Cuestiones relacionadas