iphone uiview visibility

iphone - UIView oculta las vistas de los niños cuando está fuera de los límites



visibility (4)

Creo que desea habilitar "subvistas de clips" en la vista principal.

Tengo una vista, digamos 100x100. Y tiene un conjunto de uiviews como subvistas: digamos 30x30

Si una subvista tiene una coordenada superior izquierda: (90,90) - Espero ver solo una parte de esta subvista. Pero todavía veo toda el área, incluso si está fuera de los límites de los padres

La pregunta es ¿cómo hacer para mostrar solo aquellas partes de la subvista, que están en los límites originales?

gracias


De hecho, desde el guión gráfico, marque la casilla "Subvistas de clip" de UIView de los padres. Así es como funcionó para mí.


La documentación dice que la propiedad clipsToBounds de UIView cortará el dibujo a los límites, o más precisamente que la subvista no puede dibujar fuera de los límites de la supervista.

para leer más la publicación SO

Propiedad UIView clipsToBounds: ¿Mejora el rendimiento?


Establezca la propiedad clipsToBounds de clipsToBounds en YES .

Programmatically: view.clipsToBounds=YES;

A través del constructor de interfaz: Click the view->Attributes Inspector->Check Clip subviews