Como enviar objetos em arquivos NIB para frente / trás?

86

Como posso ajustar as posições "z" dos objetos (por exemplo, enviar UIImageViews para a frente / trás) no construtor de interface integrado no Xcode?

Joe
fonte

Respostas:

134

Apenas para dar uma resposta limpa e atualizada a isto:

  1. Selecione um objeto de interface e, em seguida, "Editor | Organizar | Enviar para trás / frente / etc", OU

  2. Selecione o objeto da janela, clique em 'Janela' acima do editor de interface e selecione os objetos que ele contém

    • Esta foto mostra onde clicar: insira a descrição da imagem aqui
  3. Ou você pode expandir o navegador de objetos, usar o triângulo de divulgação no objeto da janela e selecionar na lista: http://i.imgur.com/041xz.png

  4. Se a opção de enviar para frente / verso estiver esmaecida, tente clicar duas vezes no objeto para selecioná-lo.

    • Agradecimentos a Bryce Thomas por esta sugestão nos comentários
  5. Como alternativa, os objetos são listados de trás para frente na ordem em que aparecem na lista do navegador de objetos.

    • Arraste um objeto da lista para o último slot da lista para trazê-lo para a frente, por exemplo.
Lucas
fonte
1
Eu queria que não fosse ambíguo onde eles deveriam clicar.
Lucas
3
Sua última dica sobre os objetos acinzentados realmente me ajudou. Obrigado!
IcyBlueRose
4
Dica: se você está selecionando a visão / objeto na lista de objetos do lado esquerdo (não sei em qual versão do XCode foi introduzido), você deve clicar duas vezes no objeto para que ele seja selecionado ( ?), que parece resolver o problema do XCode escurecendo as opções de envio para frente / verso.
Bryce Thomas
@BryceThomas excelente dica de clique duplo! Você deve enviar isso como uma resposta formal para que outros usuários não a percam.
jungledev
47

Eu sei que originalmente, esta questão era para o Xcode 4, mas está vinculado a uma pesquisa do Google.

No Xcode 5 , 6 e 7 , você ainda pode ir ao menu Editor e selecionar e mover os itens.

Imagem do Menu Editor

Mas você também pode reorganizar simplesmente alterando a ordem no esboço do documento.

Exemplo de itens de IU em um UIView

Eles estão na ordem inversa do índice z: o topo da lista é o final da pilha, o final da lista é a frente. Simplesmente arraste seu item de UI para a parte inferior para trazê-lo para a frente.

mikeho
fonte
15

Encontrado: Clique no objeto que deseja mover e na barra de menu, selecione Editor> Arranjo

Joe
fonte
4

Além disso, clique no triângulo (aberto) na parte inferior da coluna que mostra a visão / objetos / espaço reservado / janela. Então você tem a hierarquia completa de objetos, como do IB, e pode reorganizar arrastando.

Dan Craft
fonte
2

Clique no item que deseja enviar de volta. Nos menus superiores, escolha: Editor -> Organizar -> Enviar para trás / frente.

C0D3
fonte
2

Você também pode arrastar e soltar os itens de visualização no menu esquerdo para alterar a ordem. A ordem z corresponde à ordem dos itens no menu.

Johnny Z
fonte