如何将NIB文件中的对象发送到前台/后台?

如何在Xcode的集成界面生成器中调整对象的“z”位置(例如,将UIImageView发送到前面/后面)?

只是为了给出一个干净的,最新的答案:

  1. select一个界面对象,然后select“Editor | Arrange | Send to back / front / etc”,或者

  2. select窗口对象,然后点击界面编辑器上方的“窗口”,select它包含的对象

    • 此图片显示点击的位置: 在这里输入图像说明
  3. 或者您可以展开对象浏览器,使用窗口对象上的显示三angular形,并从列表中select: http : //i.imgur.com/041xz.png

  4. 如果发送到正面/反面的选项呈灰色,请尝试双击该对象以将其选中。

    • 感谢Bryce Thomas在评论中的这个build议
  5. 或者,对象按照它们出现在对象浏览器列表中的顺序从后到前列出。

    • 例如,将列表中的一个对象拖到列表中的最后一个插槽,以使其位于最前面。

我最初知道,这个问题是为Xcode 4,但它是从谷歌search链接。

Xcode 5,67中 ,您仍然可以进入编辑器菜单并select并移动项目。

编辑菜单的图像

但是,您也可以通过简单地更改文档大纲中的顺序来重新排列。

UIView中的UI项目的示例

它们是反向z-index顺序:列表的顶部是堆栈的后面,列表的底部是前面的。 只需拖动您的UI项目到底部,把它带到前面。

find它:点击要移动的对象,然后在菜单栏中select编辑器>排列

另外,点击显示视图/对象/占位符/窗口的列底部的三angular形(打开)。 然后你有完整的对象的层次结构,如从IB,可以通过拖动重新排列。

点击您想要发回的项目。 从顶部菜单中select:编辑器 – >排列 – >发送到后面/前面。

您还可以在左侧菜单中拖放视图项目以更改顺序。 z顺序与菜单中项目的顺序相匹配。