我该如何在Xcode集成的界面构建器中调整对象的“z”位置(例如将UIImageView
发送到前面/后面)?
我该如何在Xcode集成的界面构建器中调整对象的“z”位置(例如将UIImageView
发送到前面/后面)?
为了给出一个干净、最新的答案:
选择一个界面对象,然后选择“编辑器 | 排列 | 发送到后面/前面/等等”,或者
选择窗口对象,然后点击界面编辑器上方的“窗口”,选择它所包含的对象。
或者您可以展开对象浏览器,在窗口对象上使用披露三角形,并从列表中进行选择:http://i.imgur.com/041xz.png
如果将发送到前/后的选项变灰,请尝试双击该对象进行选择。
此外,这些对象按照它们在对象浏览器列表中出现的顺序从后往前列出。
我知道,最初这个问题是针对Xcode 4的,但它被从Google搜索中链接了出来。
在Xcode 5、6和7中,您仍然可以转到编辑菜单并选择并移动项目。
但您也可以通过改变文档大纲中的顺序来重新排列。
它们按照相反的z-index顺序排列:列表的顶部是堆栈的后面,列表的底部是前面。只需将您的UI项拖到底部即可将其置于前面。
找到它了:点击您想要移动的对象,在菜单栏中选择“编辑器 > 排列”。
您还可以通过拖放左侧菜单中的视图项来更改顺序。Z-order与菜单中项目的顺序相匹配。
点击您想要发送到后面的项目。从顶部菜单中选择:编辑器 -> 排列 -> 发送到后面/前面。