Как отправлять объекты в файлах NIB на передний/задний?

Как настроить "z" -позиции объектов (например, отправку UIImageView на передний/задний) в встроенном построителе интерфейса в Xcode?

Ответ 1

Просто, чтобы дать чистый, актуальный ответ на этот вопрос:

  • Выберите объект интерфейса, затем "Редактор | Упорядочить | Отправить в обратную/переднюю/и т.д.", ИЛИ

  • Выберите объект окна, затем нажмите "Окно" над редактором интерфейса и выберите объекты, которые он содержит.

    • Этот рисунок показывает, где нажать: enter image description here
  • Или вы можете развернуть браузер объекта, использовать треугольник раскрытия для объекта окна и выбрать из списка: http://i.imgur.com/041xz.png

  • Если опция отправки на передний/задний цвета неактивна, попробуйте дважды щелкнуть объект, чтобы выбрать ее.

    • Спасибо Брайсу Томасу за это предложение в комментариях
  • Кроме того, объекты перечислены с обратной стороны в порядке их появления в списке браузера объектов.

    • Перетащите объект из списка в последний слот в списке, например, чтобы перенести его на передний план.

Ответ 2

Я знаю изначально, этот вопрос был для Xcode 4, но он связан с поиском Google.

В Xcode 5, 6 и 7 вы можете перейти в меню "Редактор" и выбрать и переместить элементы вокруг.

Image of Editor Menu

Но вы также можете изменить порядок, просто изменив порядок в контуре документа.

Example of UI Items in a UIView

Они находятся в обратном порядке z-index: верхняя часть списка - задняя часть стека, нижняя часть списка - спереди. Просто перетащите элемент пользовательского интерфейса на нижнюю часть, чтобы перенести его на передний план.

Ответ 3

Обнаружено: нажмите на объект, который вы хотите переместить, и в строке меню выберите "Редактор" > "Расположение"

Ответ 4

Также нажмите на треугольник (открыть) в нижней части столбца, в котором отображается представление /objects/placeholder/window. Тогда у вас есть полная иерархия объектов, например, от IB, и может переупорядочиваться путем перетаскивания.

Ответ 5

Нажмите на элемент, который вы хотите отправить назад. Из верхних меню выберите: Редактор → Упорядочить → Отправить в обратную/переднюю.

Ответ 6

Вы также можете перетащить элементы просмотра в меню слева, чтобы изменить порядок. Z-порядок соответствует порядку элементов в меню.