如何在主视图中显示新视图时相对移动其他对象

时间:2013-01-24 08:45:44

标签: iphone ios uiview

我正在开发一款iPhone应用,其中包含一个由三个UISwitch组成的页面。当UISwitch处于On状态时,应用会在交换机下方显示一个小视图。这适用于所有三个开关。但问题是,如果我一次打开两个开关,显示的小视图将重叠。有没有办法在显示这些视图时相关地移动所有其他视图。 Thanx提前....

2 个答案:

答案 0 :(得分:1)

这类问题正是汽车布局的好处。添加新对象时,删除并重新生成约束(您可能只需要更改一对,具体取决于它当前的位置),然后在超级视图上调用layoutIfNeeded。如果您在动画块中执行此操作,它甚至会为您设置新布局的动画。

答案 1 :(得分:1)

它有点晚了,但这可能就是你要找的东西。

CollapseClick