如何将NIB文件中的对象发送到正面/背面?


Answers:


134

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

  1. 选择一个接口对象,然后选择“编辑器|排列|发送到后/前/等”,或者

  2. 选择窗口对象,然后在界面编辑器上方单击“窗口”,然后选择其中包含的对象

    • 此图片显示了单击位置: 在此处输入图片说明
  3. 或者,您可以展开对象浏览器,使用窗口对象上的显示三角形,然后从列表中进行选择:http : //i.imgur.com/041xz.png

  4. 如果发送到前/后的选项为灰色,请尝试双击该对象以将其选中。

    • 感谢Bryce Thomas在评论中的建议
  5. 或者,对象以从对象浏览器列表中出现的顺序从后到前列出。

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

1
我希望它对于他们应该点击的位置是完全明确的。
路加福音

3
关于灰色物体的最后一条提示对我很有帮助。谢谢!
IcyBlueRose

4
提示:如果要在左侧的对象列表中选择视图/对象(我不知道它引入的XCode版本),则必须双击该对象才能将其选中( ?),这似乎解决了XCode变灰的send to front / back选项的问题。
布莱斯·托马斯

@BryceThomas出色的双击提示!您应该将此作为正式答案提交,以便其他用户不会错过。
jungledev

47

我最初知道,这个问题是针对Xcode 4的,但它是通过Google搜索链接的。

Xcode的56,和7,你仍然可以去到编辑菜单,选择并移动项目。

编辑器菜单图片

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

UIView中的UI项示例

它们的Z-index顺序相反:列表的顶部是堆栈的背面,列表的底部是正面。只需将您的UI项拖到底部以将其置于最前面即可。


15

找到它:单击要移动的对象,然后在菜单栏中选择“编辑器”>“排列”


4

另外,单击显示视图/对象/占位符/窗口的列底部的三角形(打开)。这样便拥有了完整的对象层次结构,例如来自IB的对象,并且可以通过拖动来重新排列。


2

单击您要发送回的项目。从顶部菜单中选择:编辑器->排列->发送到后/前。


2

您也可以在左侧菜单中拖放查看项目以更改顺序。z顺序与菜单中项目的顺序匹配。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.