cocoa touch - una - Enviar mediante programación a elementos frontales/posteriores creados desde el creador de interfaces
guide matlab pdf (2)
En el constructor de interfaces, hay opciones de diseño para enviar hacia atrás o enviar al frente cualquier elemento como UIButton
, UIImage
, UILabel
, etc.
Ahora, me gustaría hacer lo mismo en tiempo de ejecución, programáticamente.
¿Hay una manera fácil de hacer eso?
No quiero crear diferentes vistas, simplemente actualice el eje z.
Hay varios métodos de UIView
que le permiten modificar la jerarquía de vistas.
-
bringSubviewToFront:
-
sendSubviewToBack:
-
insertSubview:atIndex:
-
insertSubview:aboveSubview:
-
insertSubview:belowSubview:
-
exchangeSubviewAtIndex:withSubviewAtIndex:
Como sus puntos de vista ya están insertados en su supervista, puede llamar fácilmente a bringSubviewToFront:
una vez para cada vista en el orden que desee.
Podrías usar:
[self.view bringSubviewToFront:myButton];