使用 UIView 创建网格

Creating grids with UIViews

全部, 我需要在另一个方形 UIView(更大)中创建一个 UIView 网格。所以我想创建 x=20,y=20 的 UIViews,这将在 UIView 中创建一个网格。

我知道如何在 swift 中以编程方式创建 UIVew,例如:

let rectangle = UIView(frame: CGRectMake(location.x, location.y, 20, 20))
        rectangle.backgroundColor = UIColor.redColor()
        self.view.addSubview(rectangle)

但是将此 UIView 添加到另一个 UIView 而不是主要 UIView 的最佳方法是什么。

所以我有一个覆盖屏幕的主 UIView 和一个用于网格的较小的 UIView,然后我希望 UIViews 制作网格?

任何帮助都会很棒,并且比我在 IB 中制作超过一百个 UIIViews 更好。

使用 UICollectionView. 创建网格布局的最佳解决方案。