【问题标题】:Moving objects that are behind other objects in Storyboard在 Storyboard 中移动位于其他对象后面的对象
【发布时间】:2013-02-13 17:22:28
【问题描述】:

我经常在 IB/Storyboard 中堆叠对象,几乎不可能拖动其他对象后面的对象而不移动前面的对象。无论如何我可以移动已经选择但在其他对象后面的对象吗?当我尝试移动它时,它总是选择位于顶部的对象,还是我必须将它带到前面并移动它,然后再将其发送回后面?

谢谢! 艾伦

【问题讨论】:

  • 是的,我总是遇到这个问题。到目前为止,我还没有看到任何其他解决方案,除了把它带到前面移动它然后放回去。
  • 嘘。希望你能像控制键一样按住它,它总是会拖动被选中的对象......另一个烦人的问题是,如果你有一个 TableView,它会尝试将它插入到 TableViewCell 中,而不是将它保持在 TableViewCell 的顶部

标签: xcode interface-builder storyboard


【解决方案1】:

Control + Shift + 单击 Interface Builder 中的对象以查看鼠标下所有对象的菜单。

来自: https://stackoverflow.com/a/934152/1374512

【讨论】:

  • 这对我不起作用。我可以选择它,但不能移动它。
【解决方案2】:

仍然没有足够的声誉来添加评论,所以我必须发表评论作为答案。

正如@nvrtd 提到的,您可以按住 Ctrl + Shift 然后单击以显示控件选择弹出窗口。

但正如@David 所说,那样你只能选择而不是使用鼠标拖动/移动:

这对我不起作用。我可以选择它,但不能移动它。

我的解决方案:

  1. 先选择控件
  2. 使用键盘箭头键移动控件

【讨论】:

  • 这行得通!但是,当您需要调整位于另一个视图下方的视图时该怎么办?
  • @Rod 还没有好的解决方案。也许你可以在调整你的后视图之前取消选中 installed 临时的前视图复选框。
【解决方案3】:

您还可以根据您的设计更改对象的顺序...可能是一个解决方案。请在此处查看。

How to send objects in NIB files to front/back?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-12
    • 2020-01-27
    • 1970-01-01
    • 1970-01-01
    • 2021-07-29
    • 1970-01-01
    相关资源
    最近更新 更多