【问题标题】:How to send objects in NIB files to front/back?如何将 NIB 文件中的对象发送到前/后?
【发布时间】:2011-03-23 15:16:41
【问题描述】:

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

【问题讨论】:

    标签: objective-c iphone xcode interface-builder


    【解决方案1】:

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

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

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

      • 此图片显示点击位置:
    3. 或者您可以展开对象浏览器,使用窗口对象上的显示三角形,然后从那里的列表中选择:http://i.imgur.com/041xz.png

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

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

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

    【讨论】:

    • 我希望他们应该点击的位置完全明确。
    • 你关于灰色对象的最后一个提示真的帮助了我。谢谢!
    • Protip:如果您在左侧的对象列表中选择视图/对象(我不知道它是在哪个版本的 XCode 中引入的),您必须 双击单击对象使其成为选中(?),这似乎解决了XCode将发送到前/后选项变灰的问题。
    • @BryceThomas 优秀的双击提示!您应该将此作为正式答案提交,以免其他用户错过。
    【解决方案2】:

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

    Xcode 567 中,您仍然可以进入编辑器菜单并选择和移动项目。

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

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        【解决方案4】:

        此外,单击显示视图/对象/占位符/窗口的列底部的三角形(打开)。然后你就有了对象的完整层次结构,就像来自 IB 的那样,并且可以通过拖动重新排列。

        【讨论】:

          【解决方案5】:

          单击您要发回的项目。从顶部菜单中选择:Editor -> Arrange -> Send to back/front。

          【讨论】:

            【解决方案6】:

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

            【讨论】:

              猜你喜欢
              • 2021-08-14
              • 1970-01-01
              • 1970-01-01
              • 2019-03-17
              • 2018-08-14
              • 1970-01-01
              • 2011-08-26
              • 2022-07-03
              • 1970-01-01
              相关资源
              最近更新 更多