使用“自动布局”更改UIButtons的列布局

时间:2015-11-21 00:35:45

标签: ios uiview autolayout uicollectionview

我有一个UIView,在纵向模式下,UIView包含2列均匀间隔的UIButtons列表格式。我想设置我的代码,以便在横向模式下,列从2到3,以适应更宽的空间。不,我想我可以使用UICollection视图执行此操作,但我想知道是否可以使用自动布局简化构建购买。

抱歉,还没有任何代码,想在我开始编码之前得到一些建议。

2 个答案:

答案 0 :(得分:1)

你可以很容易地设计一组约束来配置两列中的按钮,另一组约束配置三列中的按钮,并交换这些约束来改变布局;实际上,如果你正确地做了,那么改变将是动画的。事实上,如果这是在iPhone上,以便大小类发生变化,您可以配置 nib ,以便在轮换时自动交换约束。但是,对于这两种情况,您仍然必须拥有一组完整的约束。

答案 1 :(得分:1)

是的,这是可能的。但我建议你使用 UICollectionView ,因为它让开发人员的生活变得更加轻松。