2011-03-24 19 views
58

Tengo una vista, digamos 100x100. Y tiene un conjunto de uiviews como subvistas: digamos 30x30UIView ocultar vistas de niños cuando está fuera de límites

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 que uiview muestre solo aquellas partes de la subvista, ¿cuáles están en los límites originales?

gracias

+0

¿Activar los clips para reducir el rendimiento? ¿Hay alguna otra respuesta posible para esta pregunta? – Abhigyan

Respuesta

130

Conjunto de vistas Bien clipsToBounds-YES.

programación: view.clipsToBounds=YES;

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

8

creo que desea habilitar "subvistas de clip" en la vista padre.

2

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

Cuestiones relacionadas