我在interace builder中有一些观点。我有一个背景视图占据了我的整个视图区域 在它上面我有一些不在背景视图中的按钮。
我想拖动它们以重新定位它们;但是当我这样做的时候,当我放开它们时,IB会重新发现它们。
也就是说,在这种情况下,IB似乎只能理解拖放作为重新表现的动作;不是一个动人的行动。
当我放手时,是否有一个热键,或者我能做些什么来让IB移动东西而不改变父母?
这对我来说是与IB合作最痛苦的部分。
答案 0 :(得分:9)
如果在拖动时按住命令键,则拖动的元素不会更改超视图。至少在Xcode 7.3中。
答案 1 :(得分:6)
这一直困扰着我。我发现了一种解决方法,我发现它稍微不那么烦人了。听起来很多,但它真的很容易。
此外,由于调整大小不会导致父级更改,因此实际上可以移动具有两个调整大小的视图。然而,再次确定尺寸是很繁琐的,这就是我喜欢嵌入方法的原因。
答案 2 :(得分:-1)
您可以按功能键并拖动对象:Fn +拖动