Domanda

Voglio " rimuovere " un UIView da una superview e aggiungilo di nuovo alla fine ... ma in "bottom" del resto delle UIview che appartengono alla superview.

È possibile?

Qualsiasi aiuto è molto apprezzato!

È stato utile?

Soluzione

Hmmm ...

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

Potrebbe essere quello che stai cercando? In alternativa -

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

Anche se potresti evitare di rimuovere la vista tutti insieme (se non è necessario per qualsiasi altro motivo) chiamando sendSubviewToBack: -

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

Altri suggerimenti

Non capisco davvero cosa intendi per fondo. Puoi utilizzare: [visualizza removeFromSuperview]; per rimuoverlo (assicurati di conservarlo ( [visualizza conserva]; ) prima di farlo e rilasciare [visualizza rilascio]; quando non è più necessario.

Un'altra cosa che puoi fare se vuoi che una vista si trovi dietro un'altra vista è impostare " zPosition " ( view.layer.zPosition = X; )

se una vista ha un zPosition che è più grande di un'altra vista zPosition apparirà sopra l'altra vista.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top