视图九宫格排序算法
来源:互联网 发布:mc9s12xs128数据手册 编辑:程序博客网 时间:2024/05/03 16:13
实现思路
1、设置视图宽高及每行视图数量
#define kViewW 80 //视图宽#define kViewH 90 //视图高#define kCol 3 //每行视图数量#define kViewNumber 9//视图总数量
2、设置间距
CGFloat marginX = (self.view.bounds.size.width - kViewW*kCol)/4;CGFloat marginY = 40;
其中marginX代表横轴间距,marginY代表纵轴间距
3、循环输出各视图
for(int i=0;i<kViewNumber;i++){//设置行(0,1,2 -> 0行)(3,4,5 -> 1行)(6, 7, 8 -> 2行) int row = i/kCol;//设置列(0,3,6->0列)(1,4,7->1列)(2,5,8->2列) int column = i%kCol;//计算出精准的x,y坐标 CGFloat x = marginX + column*(marginX + kViewW); CGFloat y = marginY + row*(marginY + kViewH);//设计视图部分略}
0 0
- 视图九宫格排序算法
- UITableView制作九宫格视图
- 九宫格应用视图创建
- iphone九宫格算法
- 简单九宫格算法
- 九宫格算法
- UI----九宫格算法
- 九宫格算法
- 九宫格算法
- UI九宫格算法
- 九宫格的算法
- 九宫格算法
- 九宫格算法
- 九宫格算法
- iOS:九宫格算法
- 九宫格算法理解
- 九宫格算法
- 九宫格 回溯算法
- Maven学习之搭建Maven环境 (一)
- Anaconda、Python和Theano之间的关系
- cocos studio工程分析
- tmux cheat sheet
- Maven学习之 Eclipse 上安装 Maven3插件 (二)
- 视图九宫格排序算法
- x265-1.7版本-encoder/motion.cpp注释
- 关于eclipse使用导入RecycleView时遇到的问题NoClassDefFoundError: android.support.v7.recyclerview.R$styleable
- Maven学习之使用m2eclipse创建web项目 (三)
- SHELL编程BASH环境变量-57
- 解决xampp mysql不能启动 问题
- 黑苹果安装 - UEFI+GPT的Clover引导OS X 10.10
- 看书理解的tcp握手
- Study Note: Multiple Variables Regression