Come inviare gli oggetti nei file NIB davanti / dietro?


86

Come posso regolare le posizioni "z" degli oggetti (es. Invio UIImageViewdi messaggi di posta davanti / dietro) nel generatore di interfacce integrato in Xcode?

Risposte:


134

Solo per dare una risposta pulita e aggiornata a questo:

  1. Selezionare un oggetto dell'interfaccia, quindi "Editor | Disponi | Invia in secondo piano / davanti / ecc", OPPURE

  2. Seleziona l'oggetto finestra, quindi fai clic su "Finestra" sopra l'editor dell'interfaccia e seleziona gli oggetti che contiene

    • Questa immagine mostra dove fare clic: inserisci qui la descrizione dell'immagine
  3. Oppure puoi espandere il browser degli oggetti, utilizzare il triangolo di apertura sull'oggetto finestra e selezionare dall'elenco qui: http://i.imgur.com/041xz.png

  4. Se l'opzione per l'invio in primo piano / dietro è disattivata, prova a fare doppio clic sull'oggetto per selezionarlo.

    • Grazie a Bryce Thomas per questo suggerimento nei commenti
  5. In alternativa, gli oggetti vengono elencati da dietro in avanti nell'ordine in cui appaiono nell'elenco del browser degli oggetti.

    • Trascina un oggetto nell'elenco nell'ultimo slot nell'elenco per portarlo in primo piano, ad esempio.

1
Volevo che fosse completamente inequivocabile su dove avrebbero dovuto fare clic.
Luca

3
Il tuo ultimo consiglio sugli oggetti in grigio mi ha davvero aiutato. Grazie!
IcyBlueRose

4
Suggerimento: se stai selezionando la vista / oggetto nell'elenco degli oggetti sul lato sinistro (non so in quale versione di XCode è stato introdotto), devi fare doppio clic sull'oggetto affinché diventi selezionato ( ?), che sembra risolvere il problema di XCode che ingrigisce le opzioni di invio a fronte / retro.
Bryce Thomas,

@BryceThomas ottimo suggerimento per il doppio clic! Dovresti inviarla come risposta formale in modo che gli altri utenti non la perdano.
jungledev

47

Lo so inizialmente, questa domanda era per Xcode 4, ma è collegata da una ricerca su Google.

In Xcode 5 , 6 e 7 , puoi comunque andare al menu Editor e selezionare e spostare gli elementi.

Immagine del menu dell'editor

Ma puoi anche riorganizzare semplicemente cambiando l'ordine nella struttura del documento.

Esempio di elementi dell'interfaccia utente in un UIView

Sono in ordine z-index inverso: la parte superiore dell'elenco è il retro della pila, la parte inferiore della lista è la parte anteriore. Trascina semplicemente l'elemento dell'interfaccia utente in basso per portarlo in primo piano.


15

Trovato: fai clic sull'oggetto che desideri spostare e nella barra dei menu seleziona Editor> Disposizione


4

Inoltre, fare clic sul triangolo (aperto) nella parte inferiore della colonna che mostra la vista / oggetti / segnaposto / finestra. Quindi hai la gerarchia completa degli oggetti, come da IB, e puoi riorganizzare trascinando.


2

Fare clic sull'elemento che si desidera restituire. Dai menu in alto scegliere: Editor -> Disponi -> Invia in primo piano / in primo piano.


2

Puoi anche trascinare e rilasciare gli elementi della vista nel menu a sinistra per modificare l'ordine. L'ordine z corrisponde all'ordine delle voci nel menu.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.