本文介绍了在层次结构中移动UIView时保留位置(就地粘贴)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在Xcode 4 IB中有没有办法将一堆子视图从一个超级视图移动到另一个超级视图而不破坏它们当前的布局?

in Xcode 4 IB is there a way to move a bunch of subviews from one superview to another without destroying their current layout?

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

This should be super easy, but when I try to copy/paste or move them in the view tree they all move to one position. I'd prefer not to reposition each of them manually after adding one extra view to hold part of a form for example.

在Flash中有Cmd-Shift-C '粘贴到位'。我在IB寻找类似的东西。

In Flash there is Cmd-Shift-C for 'paste in place'. I'm looking for something similar in IB.

推荐答案

正在寻找xCode中同样令人讨厌的限制的解决方案......找到了一个技巧:

Was looking for the solution to the same annoying limitation in xCode... found a trick:


  • 在IB中创建一个新的UIViewController

  • 在根视图中粘贴所有内容,保留位置

  • 将此根视图复制并粘贴到您需要的地方,

为我工作但是geeesh是什么痛苦。

worked for me but geeesh what a pain.

这篇关于在层次结构中移动UIView时保留位置(就地粘贴)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-22 01:18