九宫格计算

作者: 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值

相关文章

  • 九宫格算法

    //九宫格算法。 /* 计算步骤 1,确定每个app的宽和高 2,计算marginX,marginY, margi...

  • UI基础(二)—— 应用管理

    先介绍几个九宫格小算法算法 计算行索引NSInteger rowIndex = i / kColumn; 计算列索...

  • 九宫格的计算

    九宫格的计算就是要知道行数和列数

  • 详解自动布局(Masonry)实现九宫格

    以前写TimeLine中照片九宫格布局是直接计算frame,今天想用自动布局实现。 九宫格布局 使用自动布局,首先...

  • 指示器隐藏

    ##九宫格 -利用空间索引计算出控件所在的行号和列好 -利用列好计算X -利用行号计算Y ##HUB -其他说法,...

  • 九宫格 布局

    例子1 例子2 3.万能公式 计算九宫格高度

  • iOS(UI)

    ## 九宫格计算思路 - 利用控件的索引index计算出控件所在的行号和列号 - 利用列号计算控件的x值 - 利用...

  • UI基础4 九宫格计算 HUD Plist文件 Bundle

    九宫格计算思路 利用控件索引index计算出控件所在的行号和列号 利用列号计算控件的x值 利用行号计算控件的y值 ...

  • flutter九宫格看图加强版

    九宫格看图,效果如下图 获得每行显示的个数 计算高度

  • iOS回炉笔记整理1

    九宫格计算思路 利用控件的索引index计算出控件所在的行号和列号 利用列号计算控件的x值 利用行号计算控件的y值...

网友评论

    本文标题:九宫格计算

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