2008-10-26 5 views

Répondre

14

Hmmm ...

- (void)insertSubview:(UIView *)view atIndex:(NSInteger)index; 

est peut-être ce que vous êtes après? Vous pouvez également -

- (void)insertSubview:(UIView *)view belowSubview:(UIView *)siblingSubview; 

Bien que vous pouvez éviter d'enlever la vue tous ensemble (si vous n'avez pas besoin pour toute autre raison) en appelant sendSubviewToBack: -

- (void)sendSubviewToBack:(UIView *)view; 
+0

Merci !!! -. (void) sendSubviewToBack : (UIView *) vue, était exactement ce que je cherchait! – rksprst

1

Je ne comprends pas vraiment ce que vous voulez dire par le bas. Vous pouvez utiliser: [view removeFromSuperview]; pour l'enlever (assurez-vous retain il ([view retain];) avant de le faire et release[view release]; quand il est plus nécessaire

Une autre chose que vous pouvez faire si vous voulez un point de vue d'être derrière une autre vue. est de mettre son « zPosition » (view.layer.zPosition = X;)

si une vue a une zPosition qui est plus grand qu'un autre point de vue zPosition il apparaîtra au-dessus de l'autre point de vue

Questions connexes