Comment envoyer des objets dans des fichiers NIB vers l'avant / l'arrière?

86

Comment puis-je ajuster les positions "z" des objets (par exemple, envoyer des UIImageViews vers l'avant / l'arrière) dans le générateur d'interface intégré dans Xcode?

Joe
la source

Réponses:

134

Juste pour donner une réponse claire et à jour à ceci:

  1. Sélectionnez un objet d'interface, puis "Editeur | Organiser | Envoyer vers l'arrière / l'avant / etc", OU

  2. Sélectionnez l'objet fenêtre, puis cliquez sur 'Fenêtre' au-dessus de l'éditeur d'interface et sélectionnez les objets qu'il contient

    • Cette photo montre où cliquer: entrez la description de l'image ici
  3. Ou vous pouvez développer le navigateur d'objets, utiliser le triangle d'affichage sur l'objet fenêtre et sélectionner dans la liste: http://i.imgur.com/041xz.png

  4. Si l'option d'envoi vers l'avant / l'arrière est grisée, essayez de double-cliquer sur l'objet pour le sélectionner.

    • Merci à Bryce Thomas pour cette suggestion dans les commentaires
  5. Sinon, les objets sont répertoriés de l'arrière vers l'avant dans l'ordre dans lequel ils apparaissent dans la liste du navigateur d'objets.

    • Faites glisser un objet de la liste vers le dernier emplacement de la liste pour l'amener au premier plan, par exemple.
Luke
la source
1
Je voulais que ce soit sans ambiguïté quant à l'endroit où ils devraient cliquer.
Luc
3
Votre dernier conseil sur les objets grisés m'a vraiment aidé. Merci!
IcyBlueRose
4
Protip: si vous sélectionnez la vue / l'objet dans la liste des objets sur le côté gauche (je ne sais pas dans quelle version de XCode il a été introduit), vous devez double- cliquer sur l'objet pour qu'il soit sélectionné ( ?), ce qui semble résoudre le problème de XCode qui grise les options d'envoi vers l'avant / l'arrière.
Bryce Thomas
@BryceThomas excellente astuce double-clic! Vous devez soumettre cela comme une réponse formelle afin que les autres utilisateurs ne la manquent pas.
jungledev
47

Je sais qu'à l'origine, cette question était pour Xcode 4, mais elle est liée à une recherche Google.

Dans Xcode 5 , 6 et 7 , vous pouvez toujours accéder au menu Editeur et sélectionner et déplacer les éléments.

Image du menu de l'éditeur

Mais vous pouvez également réorganiser en modifiant simplement l'ordre dans le contour du document.

Exemple d'éléments d'interface utilisateur dans un UIView

Ils sont dans l'ordre des z-index inversés: le haut de la liste est l'arrière de la pile, le bas de la liste est l'avant. Faites simplement glisser votre élément d'interface utilisateur vers le bas pour l'amener au premier plan.

Mikeho
la source
15

Trouvé: cliquez sur l'objet que vous souhaitez déplacer et dans la barre de menus, sélectionnez Editeur> Disposition

Joe
la source
4

Cliquez également sur le triangle (ouvert) en bas de la colonne montrant la vue / les objets / l'espace réservé / la fenêtre. Ensuite, vous avez la hiérarchie complète des objets, comme à partir d'IB, et pouvez réorganiser en faisant glisser.

Dan Craft
la source
2

Cliquez sur l'élément que vous souhaitez renvoyer. Dans les menus du haut, choisissez: Editeur -> Organiser -> Envoyer vers l'arrière / l'avant.

C0D3
la source
2

Vous pouvez également faire glisser et déposer des éléments de vue dans le menu de gauche pour modifier l'ordre. L'ordre z correspond à l'ordre des éléments du menu.

Johnny Z
la source