Si tengo una UIView
(o UIView
subclase) visible, ¿cómo puedo saber si se muestra actualmente en la pantalla (en lugar de, por ejemplo, estar en una sección de una vista de desplazamiento que actualmente no está en pantalla)?¿Cómo puedo saber si un UIView está visible y en la pantalla?
Para tal vez darle una mejor idea de lo que quiero decir, UITableView
tiene un par de métodos para determinar el conjunto de celdas actualmente visibles. Estoy buscando algún código que pueda hacer una determinación similar para cualquier UIView
dado.
rápida comentario adicional: 'UIScrollView' ajusta sus límites mientras se desplaza de modo' convertRect: [a/desde] Ver: 'automáticamente tiene en cuenta la estado de cualquier vistas de desplazamiento en la jerarquía. No es necesario hacer referencia a 'contentOffset'; puede simplemente convertir el un recto directamente en el espacio de coordenadas del otro. – Tommy