【发布时间】:2011-03-23 15:16:41
【问题描述】:
如何在 Xcode 的集成界面构建器中调整对象的“z”位置(例如,将UIImageViews 发送到前/后)?
【问题讨论】:
标签: objective-c iphone xcode interface-builder
如何在 Xcode 的集成界面构建器中调整对象的“z”位置(例如,将UIImageViews 发送到前/后)?
【问题讨论】:
标签: objective-c iphone xcode interface-builder
只是为了给出一个干净、最新的答案:
选择一个界面对象,然后“编辑器|排列|发送到后面/前面/等”,或者
选择窗口对象,然后点击界面编辑器上方的“窗口”并选择其中包含的对象
或者您可以展开对象浏览器,使用窗口对象上的显示三角形,然后从那里的列表中选择:http://i.imgur.com/041xz.png
如果发送到前/后的选项显示为灰色,请尝试双击对象以将其选中。
或者,对象按照它们在对象浏览器列表中出现的顺序从后到前列出。
【讨论】:
我最初知道,这个问题是针对 Xcode 4 的,但它是通过 Google 搜索链接的。
在 Xcode 5、6 和 7 中,您仍然可以进入编辑器菜单并选择和移动项目。
但您也可以通过简单地更改文档大纲中的顺序来重新排列。
它们的 z-index 顺序相反:列表的顶部是堆栈的后部,列表的底部是前部。只需将您的 UI 项拖到底部即可将其置于最前面。
【讨论】:
找到它:单击要移动的对象,然后在菜单栏中选择编辑器 > 排列
【讨论】:
此外,单击显示视图/对象/占位符/窗口的列底部的三角形(打开)。然后你就有了对象的完整层次结构,就像来自 IB 的那样,并且可以通过拖动重新排列。
【讨论】:
单击您要发回的项目。从顶部菜单中选择:Editor -> Arrange -> Send to back/front。
【讨论】:
您还可以在左侧菜单中拖放查看项目以更改顺序。 z 顺序与菜单中项目的顺序相匹配。
【讨论】: