iOS开发干货大全iOS进阶指南首页投稿(暂停使用,暂停投稿)

九宫格计算

2016-06-05  本文已影响324人  Sean_Jiang

行号决定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值
上一篇下一篇

猜你喜欢

热点阅读