Wie sende ich Objekte in NIB-Dateien nach vorne / hinten?

86

Wie kann ich die "z" -Positionen von Objekten (z. B. Senden von UIImageViews an die Vorder- / Rückseite) im Builder für integrierte Schnittstellen in Xcode anpassen ?

Joe
quelle

Antworten:

133

Nur um eine saubere, aktuelle Antwort darauf zu geben:

  1. Wählen Sie ein Schnittstellenobjekt und dann "Editor | Anordnen | Nach hinten / vorne / etc senden", ODER

  2. Wählen Sie das Fensterobjekt aus, klicken Sie über dem Schnittstelleneditor auf "Fenster" und wählen Sie die darin enthaltenen Objekte aus

    • Dieses Bild zeigt, wo Sie klicken müssen: Geben Sie hier die Bildbeschreibung ein
  3. Sie können auch den Objektbrowser erweitern, das Offenlegungsdreieck für das Fensterobjekt verwenden und dort aus der Liste auswählen: http://i.imgur.com/041xz.png

  4. Wenn die Option zum Senden an Vorder- / Rückseite ausgegraut ist, doppelklicken Sie auf das Objekt, um es auszuwählen.

    • Vielen Dank an Bryce Thomas für diesen Vorschlag in den Kommentaren
  5. Alternativ werden die Objekte von hinten nach vorne in der Reihenfolge aufgelistet, in der sie in der Objektbrowserliste angezeigt werden.

    • Ziehen Sie ein Objekt in der Liste an den letzten Platz in der Liste, um es beispielsweise nach vorne zu bringen.
Luke
quelle
1
Ich wollte, dass es völlig eindeutig ist, wo sie klicken sollen.
Luke
3
Ihr letzter Tipp zu den ausgegrauten Objekten hat mir wirklich geholfen. Vielen Dank!
IcyBlueRose
4
Protip: wenn Sie die Ansicht / Objekt in der Liste der Objekte auf der linken Seite sind die Auswahl (ich weiß nicht , welche Version von XCode es in eingeführt wurde), müssen Sie doppelt auf das Objekt klicken für sie ausgewählt zu werden ( ?), was das Problem zu lösen scheint, dass XCode die Optionen zum Senden an Front / Back ausblendet.
Bryce Thomas
@BryceThomas ausgezeichneter Doppelklick-Tipp! Sie sollten dies als formelle Antwort einreichen, damit andere Benutzer es nicht verpassen.
Jungledev
47

Ich weiß ursprünglich, dass diese Frage für Xcode 4 war, aber sie ist über eine Google-Suche verlinkt.

In Xcode 5 , 6 und 7 können Sie weiterhin zum Editor-Menü gehen und die Elemente auswählen und verschieben.

Bild des Editor-Menüs

Sie können aber auch neu anordnen, indem Sie einfach die Reihenfolge in der Dokumentskizze ändern.

Beispiel für UI-Elemente in einer UIView

Sie sind in umgekehrter Z-Index-Reihenfolge: Der obere Rand der Liste ist die Rückseite des Stapels, der untere Teil der Liste ist die Vorderseite. Ziehen Sie einfach Ihr UI-Element nach unten, um es nach vorne zu bringen.

mikeho
quelle
14

Gefunden: Klicken Sie auf das Objekt, das Sie verschieben möchten, und wählen Sie in der Menüleiste Editor> Anordnung

Joe
quelle
4

Klicken Sie außerdem auf das Dreieck (offen) am unteren Rand der Spalte, das die Ansicht / Objekte / Platzhalter / Fenster anzeigt. Dann haben Sie die vollständige Hierarchie von Objekten, wie von IB, und können durch Ziehen neu anordnen.

Dan Craft
quelle
2

Klicken Sie auf den Artikel, den Sie zurücksenden möchten. Wählen Sie aus den oberen Menüs: Editor -> Anordnen -> Nach hinten / vorne senden.

C0D3
quelle
2

Sie können Ansichtselemente auch per Drag & Drop in das linke Menü ziehen, um die Reihenfolge zu ändern. Die Z-Reihenfolge entspricht der Reihenfolge der Elemente im Menü.

Johnny Z.
quelle