Як надсилати об'єкти у файлах NIB на фронт / назад?


86

Як я можу налаштувати "z" -позиції об'єктів (наприклад, надсилання UIImageViews спереду / ззаду) в інтегрованому конструкторі інтерфейсу в Xcode?

Відповіді:


134

Просто щоб дати чітку, сучасну відповідь на це:

  1. Виберіть об'єкт інтерфейсу, потім "Редактор | Упорядкувати | Надіслати назад / спереду / тощо", АБО

  2. Виділіть об'єкт вікна, потім натисніть «Вікно» над редактором інтерфейсу та виберіть об'єкти, які він містить

    • Це зображення показує, де потрібно натиснути: введіть тут опис зображення
  3. Або ви можете розгорнути браузер об’єктів, використати трикутник розкриття на об’єкті вікна та вибрати зі списку там: http://i.imgur.com/041xz.png

  4. Якщо опція надсилання спереду / ззаду неактивна, спробуйте двічі клацнути об’єкт, щоб вибрати його.

    • Дякую Брайс Томас за цю пропозицію в коментарях
  5. Крім того, об’єкти перераховуються ззаду вперед у тому порядку, в якому вони з’являються в списку браузера об’єктів.

    • Перетягніть об'єкт у списку до останнього слота у списку, щоб перенести його вперед, наприклад.

1
Я хотів, щоб це було абсолютно однозначно щодо того, де вони повинні клацнути.
Luke

3
Ваша остання порада щодо сірих предметів мені справді допомогла. Дякую!
IcyBlueRose

4
Підказка: якщо ви вибираєте подання / об’єкт у списку об’єктів ліворуч (я не знаю, в якій версії XCode він був введений), вам потрібно двічі клацнути об’єкт, щоб він став вибраним ( ?), який, здається, вирішує проблему XCode, що виділяє сірі параметри надсилання на фронт / назад.
Bryce Thomas

@BryceThomas чудова підказка подвійного клацання! Ви повинні подати це як офіційну відповідь, щоб інші користувачі не пропустили його.
jungledev

47

Я спочатку знаю, що це питання стосувалось Xcode 4, але воно пов’язане з пошуком у Google.

У Xcode 5 , 6 та 7 ви все ще можете перейти до меню редактора та вибрати та перемістити елементи навколо.

Зображення меню редактора

Але ви також можете змінити порядок, просто змінивши порядок у структурі документа.

Приклад елементів інтерфейсу користувача в інтерфейсі UIView

Вони розташовані в зворотному порядку за z-індексом: верх списку - це зворотна сторона стека, нижня частина списку - передня. Просто перетягніть елемент інтерфейсу внизу, щоб винести його спереду.


15

Знайшов: Клацніть на об'єкт, який потрібно перемістити, і на панелі меню виберіть Редактор> Розташування


4

Також натисніть на трикутник (відкритий) внизу стовпця, що відображає вигляд / об’єкти / заповнювач / вікно. Тоді ви маєте повну ієрархію об’єктів, наприклад із IB, і можете переставляти, перетягуючи.


2

Клацніть на товар, який ви хочете надіслати назад. У верхньому меню виберіть: Редактор -> Упорядкувати -> Надіслати назад / спереду.


2

Ви також можете перетягувати елементи перегляду в меню ліворуч, щоб змінити порядок. Z-порядок відповідає порядку елементів у меню.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.