ios - big - ionic p
¿Cómo puedo insertar una subvista debajo de las otras subvistas? (5)
todo el mundo.
Tengo algunas etiquetas que los dibujo en el archivo xib, y agrego una vista de fondo usando códigos, pero la vista de fondo está en el frente de estas etiquetas, así que no puedo verlos. Entonces, mi pregunta es cómo puedo agregar una vista de fondo debajo de estas etiquetas.
Gracias de antemano.
En IB, las subvistas de una vista se enumeran en una jerarquía bajo esa vista. Las subvistas que aparecen encima de sus hermanos en esa jerarquía aparecerán debajo de ellas en la vista representada. Por lo tanto, en el siguiente ejemplo, la etiqueta de 99:99 AM
aparece debajo del botón Sign In
en tiempo de ejecución.
Si su fondo es solo un UIImageView, considere agregar la vista a su NIB y luego establecer su UIImage en tiempo de ejecución. De esta forma, no te confundas. Además, lo que Paul dijo .
Puede llamar a este método en Swift 3
view.insertSubview(yourSubView, at: 0)
o
view.sendSubview(toBack: yourSubView)
Puede usar el método insertSubview:atIndex:
[self.view insertSubview:backgroundView atIndex:0];
Swift 3 y más tarde.
view.insertSubview(theViewYouWantToAdd, at: 0)
Si UIView
Google UIView
, terminará en la documentación - UIView Class Reference
Luego debe mirar hacia abajo en la lista de métodos hasta que encuentre algo que suene a que se ajustará a sus necesidades, como estas dos:
- (void)insertSubview:(UIView *)view atIndex:(NSInteger)index
y
- (void)insertSubview:(UIView *)view belowSubview:(UIView *)siblingSubview
En este punto, solo tiene que leer las descripciones de cómo se comportan los métodos y elegir el que sea más fácil de implementar para su diseño. Es realmente bueno para su propio aprendizaje si trata de encontrar la respuesta usted mismo antes de hacer una pregunta