¿Cómo muevo el UIView al "fondo" para que se muestre el próximo UIView?
-
04-07-2019 - |
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!
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.