九宫格计算

作者: Sean_Jiang | 来源:发表于2016-06-05 14:59 被阅读324次

    行号决定Y值
    列号决定X值

    // 一行的列数
    int cols = 3;

    // 每一个商品的尺寸
    CGFloat shopW = 70;
    CGFloat shopH = 90;
    
    // 每一列之间的间距
    int colMargin = (self.shopsView.frame.size.width - (cols*shopW))/(cols -1);
    
    // 每一行之间的间距
    int rowMargin = 10;
    
    NSInteger index = self.shopsView.subviews.count;
    
    // 列号
    NSInteger col = index % cols ;
    //行号
    NSInteger row = index / cols;
    
    
    
    CGFloat shopX = col *(colMargin + shopW);    列号决定X值
    
    CGFloat shopY = row *(rowMargin + shopH);   行号决定Y值
    

    相关文章

      网友评论

        本文标题:九宫格计算

        本文链接:https://www.haomeiwen.com/subject/ptrrdttx.html