2013-01-24 52 views
0

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

回答

1

这种问题正是自动布局是好的。添加新对象时,请移除并重新生成您的约束(您可能只需要更改一对,具体取决于当前的情况),然后在超级视图上调用layoutIfNeeded。如果你在一个动画块中这样做,它甚至会为你动画到新的布局。

+0

:但IAM使用的是iOS 5,听说自动布局的iOS 6功能.. – Midas

+0

是iOS 5中不能使用自动布局。 – Fogmeister

+0

那么现在你有一个移动到ios6的理由!你是否真的需要支持5,为一个新的应用程序?它已经快2岁了。 – jrturton

相关问题