2015-01-30 17 views
6

Nella mia storyboard ho una vista su cui ho uno ImageView e uno Button. Il ImageView attualmente copre il mio pulsante e vorrei mettere il pulsante sopra ImageView. Ho trovato argomenti simili risolti andando su "Editor" -> "Disponi" -> "Invia in primo piano", tuttavia ciò è stato fatto per UIViews e questa opzione è passiva per ImageView e Buttons.IOS: Come inviare una vista immagine indietro e davanti

Quindi, come posso inviare lo ImageView allo sfondo? La soluzione migliore è aggiungere una vista aggiuntiva solo per lo Button e portarla in primo piano?

+0

Nel menu a sinistra, trascinare e rilasciare su/giù gli elementi. Gli elementi in basso sono quelli "in cima". – Larme

+0

Nello storyboard, nella parte inferiore sinistra dello schermo, viene visualizzato il pulsante "Mostra struttura documento". Apre una lista di controller che si trovano sullo storyboard. Come già spiegato @Larme, è possibile riorganizzare gli elementi dell'interfaccia utente. – cyt

risposta

12

È possibile riorganizzare le vostre opinioni su storyboard:

enter image description here

prima vista in ordine verrà nascosto da vista successiva

Forse questa opzione sarà anche utile per la vostra applicazione in esecuzione:

myImageView.layer.zPosition = -5; 
myImageView.layer.zPosition = 5; 

Come in HTML/CSS.

1

La soluzione era spostare i componenti della vista su e giù nella sezione "Struttura documento".

1

In alternativa, si potrebbe aver risolto il problema utilizzando la funzione bringSubviewToFront:

[self.view bringSubviewToFront:self.yourButtonControl]; 
Problemi correlati