Xcode4 在层次中移动UIView时保留位置(粘贴到位)

Xcode4 在层次中移动UIView时保留位置(粘贴到位),xcode4,interface-builder,Xcode4,Interface Builder,在Xcode 4 IB中,有没有一种方法可以在不破坏当前布局的情况下将一组子视图从一个超级视图移动到另一个超级视图 这应该非常简单,但当我尝试在视图树中复制/粘贴或移动它们时,它们都会移动到一个位置。例如,在添加一个额外视图来保存表单的一部分后,我不希望手动重新定位每个视图 闪存中有Cmd-Shift-C表示“粘贴到位”。我正在IB中寻找类似的东西。正在寻找解决xCode中相同恼人限制的方法。。。找到了一个窍门: 在IB中创建新的UIViewController 将所有内容粘贴到其根视图中,位

在Xcode 4 IB中,有没有一种方法可以在不破坏当前布局的情况下将一组子视图从一个超级视图移动到另一个超级视图

这应该非常简单,但当我尝试在视图树中复制/粘贴或移动它们时,它们都会移动到一个位置。例如,在添加一个额外视图来保存表单的一部分后,我不希望手动重新定位每个视图


闪存中有Cmd-Shift-C表示“粘贴到位”。我正在IB中寻找类似的东西。

正在寻找解决xCode中相同恼人限制的方法。。。找到了一个窍门:

  • 在IB中创建新的UIViewController
  • 将所有内容粘贴到其根视图中,位置应保留
  • 将此根视图复制并粘贴到需要的位置

对我来说很有效,但真是太痛苦了。

我和OP有同样的问题,但我在另一个线程上找到了一个很好的解决方案。周杰伦的回答:

基本上,您不能直接复制/粘贴,但可以通过一些额外的步骤:

  • 选择要移动到新超级视图的所有视图、标签等
  • 编辑器->嵌入视图
  • 将新创建的“容器”视图移动到最初要粘贴到的视图
  • 选择“容器”视图。编辑器->未嵌入。所有元素都将转储到超级视图中,以保持布局

  • 我还发现,在某些情况下,粘贴保留了原始位置,但当我试图完全避免使用IB时,我始终无法准确指出它发生的确切时间。谢谢你的把戏,总比什么都没有好。真不敢相信这还需要用那种方式来完成,但它很有魅力。thx.在7.2中为meDid工作,在Xcode 7.3中不为我工作,尝试了多次,尝试了不同的约束变体,重新启动了Xcode,bummer不得不再次执行我的所有约束