0

我正在开发一个 iPhone 应用程序,其中包含一个由三个UISwitch. 当UISwitch处于On状态时,应用程序会在开关下方显示一个小视图。这适用于所有三个开关。但问题是如果我一次打开两个开关,显示的小视图会重叠。有没有办法在显示这些视图时关联所有其他视图.. 提前谢谢....

4

2 回答 2

1

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

于 2013-01-24T08:49:50.947 回答
1

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

折叠点击

于 2014-02-11T11:45:20.077 回答