2008-10-26 12 views

Respuesta

14

Hmmm ...

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

podría ser lo que está buscando? Alternativamente -

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

Aunque se podría evitar la eliminación de la vista todos juntos (si no es necesario por cualquier otra razón) llamando sendSubviewToBack: -

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

Gracias !!! -. (void) sendSubviewToBack : (UIView *) view; era exactamente lo que ¡estaba buscando! – rksprst

1

realmente no entienden lo te refieres por abajo. Se puede utilizar: [view removeFromSuperview]; para eliminarlo (asegúrese de que retain que ([view retain];) antes de hacer eso y release[view release]; cuando ya no es necesario

Otra cosa que puede hacer si desea una vista a estar detrás de otro punto de vista. es fijar su "zPosition" (view.layer.zPosition = X;)

Si una vista tiene una zPosition que es más grande que otros puntos de vista zPosition que aparecerá en la parte superior de la otra vista