Я перетаскиваю вещи вокруг в Интерфейсном Разработчике... Я хотел бы определить, является ли изображение впереди (как индикатор) или позади кнопки (как фон). Я не вижу z-индексного свойства, поскольку я привык видеть на других средах. Если нет z-индексного свойства, что лучший способ состоит в том, чтобы пойти о том, что я пытаюсь выполнить? Спасибо!
Я добился того, чего хотел, щелкнув элемент пользовательского интерфейса (кнопка, изображение, текст и т. Д.) И перейдя в меню «Макет» (вверху экрана), а затем использовал «вывести на передний план» "," отправить назад "и т. д.
В Xcode 4.2 вы найдете параметры в меню вверху: Редактор-> Упорядочить
Существует Z-упорядочение без использования подпредставлений. Во-первых, есть пункты меню «отправить на передний план» и «отправить обратно». Однако, если вы смотрите на элементы в вашем представлении как на дерево элементов, вы можете переупорядочить их там (а не в самом представлении), просто перетащив их.
Подпредставления отлично подходят для группировки, но не так полезны для упорядочивания (за исключением того, что весь «набор» остается на одном уровне).
В разработке XCode элемент пользовательского интерфейса или «представление» находится перед другим представлением, если оно является подвидом этого представления. Например, если представление B является фоном, а представление C является элементом управления, чтобы разместить элемент управления над фоном (то есть ближе к пользователю), вы должны сделать представление C подвидом представления B. В Interface Builder это достигается с помощью перетащите элемент управления на фон.
По сути, вы смотрите на древовидную структуру, причем виды на заднем плане находятся рядом с корнем дерева, а виды на переднем плане (ближе к пользователю) находятся рядом с листьями дерева.
Документ Windows и представления из документации разработчика Apple iPhone может помочь прояснить ситуацию.
Примечание 1: Вы почти никогда не должны перекрывать отдельные элементы управления, такие как кнопки и текстовые поля. Это противоречит рекомендациям Apple по пользовательскому интерфейсу. Вы можете , конечно, по-прежнему делать это, если хотите, но вам нужно знать, что вы выходите из зоны безопасности. Если вы просто пишете «обычное» приложение для iPhone, лучше всего придерживаться способа работы Apple.
Примечание 2: Если по какой-то причине вам действительно нужно, чтобы элементы перекрывались определенным образом, вы можете использовать объекты CALayer , чтобы все было правильно упорядочено. Объекты CALayer являются частью технологии Apple Core Animation.