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
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