1.九宫格概述
- 在开发中,经常会遇到一个视图中放着很多一样的视图,像应用管理,图片展示等视图,分标准的行和列排列,如下图,我们称这种形式为九宫格视图
2.九宫格算法实现
- IOS中的UICollectionView可以快速实现九宫格视图
- 这里我们不使用该控件,暂时使用常规方法
- 为实现九宫格效果,需计算每格视图的位置,以下图为例
// 1.获取当前格的索引
NSUInteger index = self.shopView.subViews.count;
// 2.判断当前视图的行和列,行计算公式当前索引/九宫格阶数,列计算公式当前索引/九宫格阶数
CGFloat row = index / kShopViewRow;