有没有办法在另一个中移动一组视图而不将所有视图分组到中心?
编辑: 这里有一些图像与过程。
1.-我有一个带有单独子视图的视图(标签,按钮,图像......)
2.-我创建了一个新视图(包含所有子视图)
3.-选择所有子视图并将其放入新的超级视图中。
4.-当子视图位于新的“超级”视图中时,所有子视图都居中,我需要重新定位所有视图。
答案 0 :(得分:33)
我找到了一个非常漂亮的解决方案,你不会相信......!
我有一组像30个标签和按钮逐个像素地放置,所以我无论如何都要移动它们,同时保留它们彼此的相对位置。这就是我做的:
我没有在任何地方读过这篇文章,我昨天提出了这个问题。不过,100%确定某些人在我面前找到了这种方式。
修改强>
似乎Xcode 4.5使这个答案过时了。复制/粘贴一堆视图现在可以保持彼此的相对位置。如果你习惯使用它,不要为此烦恼!
实际上,我认为这个答案仍然可行!
答案 1 :(得分:0)
你可以创建一个视图,除了xib的主视图添加该视图包含所有imageview,在此视图中标签如下图所示。将IBoutlet
分配给ViewInvoiceNumber,当设置框架时,添加子视图将根据该视图组移动..但您必须输入所有标签,按钮,图像视图作为该视图的子视图..
希望,这会对你有帮助......