iOS-界面搭建鼻祖_九宫格算法
来源:互联网 发布:阿里云免费 编辑:程序博客网 时间:2024/06/05 20:50
搭建九宫格的步骤:
明确每一块用的是什么view
明确每个view之间的父子关系
先尝试逐个逐个添加格子,最后考虑使用for循环
加载app数据,根据数据长度创建对应个数的格子
添加格子内部的子控件
给格子内部的子控件装配数据
效果图:
代码:
- (void)viewDidLoad{ [super viewDidLoad]; //搭建界面-九宫格!!#define kAppViewH 80 //每个小视图高80#define kAppViewW 80 //每个小视图宽80#define kColCount 3 //每行视图数量一定,都是三个#define kStart 20 //适配屏幕,起点20 CGFloat marginX = (self.view.bounds.size.width - kColCount * kAppViewW) / (kColCount + 1);//每一列的x值一定 CGFloat marginY = 10;//每一行的Y值一定由行号决定 for (int i=0; i<12; i++) { //行号 int row = i/kColCount; //列号 int col = i%kColCount; //x - 由列号决定 CGFloat x = marginX + col * (kAppViewW + marginX); //y - 由行号决定 CGFloat y = kStart + marginY + row * (kAppViewH + marginY); //CGFloat UIView *appView = [[UIView alloc]initWithFrame:CGRectMake(x, y, kAppViewW, kAppViewH)]; appView.backgroundColor = [UIColor redColor]; [self.view addSubview:appView]; }}
运行结果:
0 1
- iOS-界面搭建鼻祖_九宫格算法
- iOS:九宫格算法
- 黑马程序员--搭建界面,九宫格
- iOS九宫格/布局算法
- IOS_UI 界面九宫格算法
- 应用:搭建九宫格界面(框架搭建)
- iOS UI设计---九宫格布局算法
- 03-UI 图片浏览,九宫格,应用管理界面搭建
- iOS开发-UI-应用管理实现九宫格界面
- 九宫格_蓝桥杯
- 界面多个小view布局的九宫格算法
- 手机卫士_主界面(九宫格,滚动文字,界面优化)02
- iphone九宫格的界面
- iOS开发UI基础—06九宫格算法示例
- 【iFD出品】iOS应用开发中的九宫格算法
- iOS之OC随笔-九宫格的算法简单实现
- IOS之九宫格
- ios九宫格实现
- ios日期格式转换
- 移动设备显示尺寸大全 CSS3媒体查询
- AD meger patch--DZY
- Hadoop Filesystem 多次close的问题
- 0007 手动定制原版 Win7 操作系统(六)
- iOS-界面搭建鼻祖_九宫格算法
- 苹果审核reject理由大全(11):“券”字相关的内容,都会引起审核人员的关注
- HTML3 框架标签, 完成一个初级登陆页面
- Android Fragment——创建Fragment
- android反编译
- LeetCode题解:Length of Last Word
- 【Lua】Unity中热更新的实现方式
- android studio 使用 MAT
- 判断线段是否相交