IB - 将项目拖动到`scrollview`而不重新定位?

时间:2013-04-17 18:26:44

标签: ios xcode autolayout

我遗憾地决定使用IB制作我的应用程序,我发现这是一个糟糕的选择,但我担心我必须处理它。

所以最初,我将所有的田地,按钮等放在一个视图上,底部留有足够的空间,在3.5英寸的屏幕上,一切都显示得很整齐。

这是一个糟糕的想法。现在我需要在屏幕上添加更多内容,虽然它在4“模式下工作,3.5但运气不好。 “啊哈,”我想,“我需要做的就是在屏幕上添加一个包含所有内容的scrollview,对于3.5”,它会滚动而不是重新定位。

长话短说,我添加了我的subview,将它作为背面的物体放在我的屏幕上,将所有物品放入其中......我弄得一团糟。

What a mess

这不仅仅是花花公子。

无论如何,我想知道是否有一些方法让Xcode在我这样做时不重新定位所有这些元素,或者,是否有另一种方法可以让所有这些元素在subviews下成为scrollview {{1}} 1}}。

1 个答案:

答案 0 :(得分:1)

首先从左侧的树中选择所有视图。然后在视图控制器的框架上单击一次(黑色状态栏,而不是控制器内的对象)。现在按cntl-c复制所有这些。现在双击要添加它们的视图并粘贴它们。这将保留所有视图的布局位置。如果他们没有完全复制到位,只需按住shift并按箭头键将它们固定到位。将视图拖动到另一个视图会将所有位置重置回中心。