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.