我有一堆UIButton我想让它们在屏幕上均匀分布屏幕。是否可以在不使用AutoLayout的情况下实现它?我的视图非常适合640 * 960的屏幕,在那里它的大小比底部有空的空间。那么在iOS中是否有任何权重的权重? 我附上了两张图片,显示了视图在640 * 960 (第二张图片)和640 * 1136 (第一张图片)屏幕上的显示效果。
答案 0 :(得分:1)
我建议您为这种行为选择自动布局。在您的情况下,它是非常简单的约束,可以在IB中轻松设置。如果您更喜欢从代码中设置它,请使用Visual Language。
另外,但对我来说,这有点矫枉过正,你可以使用UICollectionView
答案 1 :(得分:1)
您可以使用新的UIStackView
,它可让您轻松布局视图而无需担心自动布局(它在内部使用)。
Xcode 7中的Interface Builder在堆栈视图选项中有一个非常有用的嵌入选项,可以很容易地实现这一点。