2009-09-01 7 views
8

Quelqu'un sait comment définir par programme l'ordre z de UIImageViews? L'ordre de les instancier amènera le dernier instancié le plus proche de l'écran, mais comment peut-il être changé au moment de l'exécution?Affectation de l'ordre Z pour UIImageView

Merci :) //

Répondre

19

Vous pouvez utiliser ce qui suit si l'UIImageView est déjà un sous-vue:

  • bringSubviewToFront
  • sendSubviewToBack

ou une des opérations suivantes si vous Insérez le UIImageView comme sous-vue:

  • insertSubview:atIndex
  • insertSubview:aboveSubview
  • insertSubview:belowSubview
+3

Notez que ces méthodes sont toutes définies sur UIView, de sorte que vous pouvez les utiliser sur tout type de vue, non seulement UIImageViews. –

+0

Que faire si vous avez ajouté les vues avec initWithParent plutôt que d'utiliser les sous-vues? Est-ce que initWithParent crée des sous-vues appartenant au parent et conservées dans un index? – Spanky

+0

jamais entendu parler de initWithParent mais oui, vous pouvez y accéder avec quelquechose.subviews – CiNN