Android 在 iOS 中的权重和是多少

What is the equivalent of Android's weightsum in iOS

我有一堆 UIButton,我希望它们在屏幕上均匀分布以适应不同的屏幕尺寸。不使用AutoLayout是否可以实现?我的视图完全适合 640*960 的屏幕,好像它比底部的空 space 大。那么iOS中有没有等价的weightsum? 我附上了两张图片,显示了视图在 640*960 (第二张图片) 和 640*1136 (第一张图片) 屏幕上的外观。

我建议您为这种行为选择自动布局。在您的情况下,在 IB 中很容易设置非常简单的约束。如果您更喜欢通过代码设置它,请使用可视化语言。

还有,不过对我来说有点矫枉过正,你可以用UICollectionView

您可以使用新的 UIStackView,它可以让您轻松布置视图,而不必担心自动布局(它确实在内部使用)。

Xcode7 中的 Interface Builder 有一个有用的嵌入堆栈视图选项,应该可以很容易地做到这一点。