//子控件高
CGFloat w = 74;
//子控件宽
CGFloat h = w;
//列数
int colCount = 3;
//计算间距
CGFloat margin = (self.frame.size.width - 3 * w) / 4;
//self.subviews.count 装view的组的个数
for (int i = 0; i < self.subviews.count; i++) {
//self.subviews[i]装view的组数
UIButton* btn = self.subviews[i];
CGFloat x = (i % colCount) * (margin + w) + margin;
CGFloat y = (i / colCount) * (margin + w) + margin;
[btn setFrame:CGRectMake(x, y, w, h)];
}