Question

Je souhaite " supprimer " un UIView d'un superview et l'ajouter à la fin ... mais au "fond" du reste des UIviews qui appartiennent à la superview.

Est-ce possible?

Toute aide est très appréciée!

Était-ce utile?

La solution

Hmmm ...

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

Peut-être ce que vous recherchez? Alternativement -

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

Bien que vous puissiez éviter de supprimer la vue tous ensemble (si vous n'en avez pas besoin pour une autre raison), appelez sendSubviewToBack: -

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

Autres conseils

Je ne comprends pas vraiment ce que vous entendez par bas. Vous pouvez utiliser: [view removeFromSuperview]; pour le supprimer (assurez-vous de le conserver ( [view conserver]; ) avant de le faire. et version [version publiée]; lorsqu'il n'est plus nécessaire.

Si vous souhaitez qu'une vue se trouve derrière une autre vue, vous pouvez également définir son " zPosition ". ( view.layer.zPosition = X; )

si une vue a une zPosition plus grande qu'une autre vue zPosition , elle apparaîtra au-dessus de l'autre vue.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top