El orden de las capas está determinado por el orden en la matriz de subvistas (UIView). 0 es el más alejado, 1 siguiente y así sucesivamente. El más alto en la matriz es el más al frente. Cada vista se “pinta” en la vista anterior, ocultando las partes superpuestas. Usando -addSubview: coloca la vista que pasa a la última posición en subvistas.
Una supervista no puede ocultar su subvista. La subvista siempre está “en frente” de la supervista. De la Guía de programación de vistas:
Visualmente, el contenido de una subvista oculta todo o parte del contenido de su vista principal.
- ¿Qué significa iOS 7 para los desarrolladores de aplicaciones?
- ¿Se puede crear una aplicación para iPhone sin un iPhone o iPad?
- ¿Volverás a cambiar a iOS?
- Cómo obtener una aplicación iOS completa cuando sigo siendo estafado en el trabajo
- ¿Puedo desarrollar BUENAS aplicaciones de iOS con solo una Mac Mini y un iPad Air 2, sin iPhone?
En general, no debe pensar en ocultar u ocultar, sino en usar vistas como contenedores para otras vistas. Lea y digiera la View PG y la View Controller PG en los documentos.
Puede usar estos métodos (de UIView) para ordenar subvistas:
– bringSubviewToFront:
– sendSubviewToBack:
– removeFromSuperview
– insertSubview: atIndex:
– insertSubview: aboveSubview:
– insertSubview: debajo de Subview:
– exchangeSubviewAtIndex: withSubviewAtIndex: