我正在开发一个 iPhone 应用程序,其中包含一个由三个 UISwitch
组成的页面。当 UISwitch
处于 On
状态时,应用会在开关下方显示一个小 View 。这适用于所有三个开关。但问题是,如果我同时打开两个开关,显示的小 View 会重叠。有没有办法在显示这些 View 时相关地移动所有其他 View ..
提前致谢....
最佳答案
这类问题正是自动布局所擅长的。当您添加一个新对象时,删除并重新生成您的约束(您可能只需要更改一对,具体取决于它当前的位置),然后在 super View 上调用 layoutIfNeeded
。如果您在动画 block 内执行此操作,它甚至会为您制作新布局的动画。
关于iphone - 如何在主视图中显示新 View 时相对移动其他对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14497136/