九宫格布局

for (int i=0; icount; i++) {

        UIButton *btn=subViews[i];

        CGFloat btnW=74;

        CGFloat btnH=74;

        int totalColumn=3;

        int col=i%totalColumn ;

        int row=i/totalColumn ;

        CGFloat marginX = (self.frame.size.width-(totalColumn*btnW))/(totalColumn+1);

        CGFloat marginY=marginX ;

        CGFloat btnX=marginX+col*(btnW+marginX);

        CGFloat btnY=marginX+row*(btnH+marginY);

        btn.frame=CGRectMake(btnX, btnY, btnW, btnH );

    }

你可能感兴趣的:(iphone)