Pregunta

Quiero " eliminar " un UIView desde una superview y agregarlo nuevamente al final ... pero en la parte inferior " inferior " Del resto de las UIviews que pertenecen a la supervisión.

¿Es esto posible?

¡Cualquier ayuda es muy apreciada!

¿Fue útil?

Solución

Hmmm ...

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

¿Podría ser lo que estás buscando? Alternativamente -

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

Aunque podría evitar eliminar la vista por completo (si no es necesario por alguna otra razón) llamando a sendSubviewToBack: -

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

Otros consejos

Realmente no entiendo lo que quieres decir con fondo. Puede usar: [ver removeFromSuperview]; para eliminarlo (asegúrese de que retener ( [ver conservar]; ) antes de hacerlo y release [ver lanzamiento]; cuando ya no se necesita.

Otra cosa que puedes hacer si quieres que una vista esté detrás de otra es configurar su " zPosition " ( view.layer.zPosition = X; )

si una Vista tiene un zPosition que es más grande que otras vistas zPosition , aparecerá en la parte superior de la otra vista.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top