2009-09-01 3 views
8

Kann jemand die z-Reihenfolge von UIImageViews programmgesteuert festlegen? Die Reihenfolge der Instanziierung bringt die letzte instanziert am nächsten zur Bildschirmfront, aber wie kann sie zur Laufzeit geändert werden?Beeinflussung der Z-Reihenfolge für UIImageView

Dank // :)

Antwort

19

Sie die folgende verwenden können, wenn die UIImageView ist bereits ein Subview:

  • bringSubviewToFront
  • sendSubviewToBack

oder einem der folgenden, wenn Sie Setzen Sie die UIImageView als Unteransicht ein:

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

Beachten Sie, dass diese Methoden alle auf UIView definiert sind, so dass Sie sie auf jede Art von Ansicht verwenden können, nicht nur UIImageViews. –

+0

Was ist, wenn Sie die Ansichten mit initWithParent hinzugefügt haben, anstatt Subviews zu verwenden? Erstellt InitWithParent Subviews, die dem übergeordneten Element gehören und in einem Index gespeichert sind? – Spanky

+0

nie von initWithParent gehört, aber ja, können Sie sie mit whatever.subviews – CiNN