26-UI基础通过代码创建九宫格
来源:互联网 发布:源码管理工具 编辑:程序博客网 时间:2024/05/17 04:42
/*
//公式
子view的横向间距 = (父view的宽度- 列数 * 子view的宽度) / (列数+1)
当前子view的行号 = 当前遍历到得索引值 / 总列数
当前子view的列号 = 当前遍历到得索引值 % 总列数
子view横坐标的公式 = 子view的横向间距 + 列号 * (子view的横向间距+ 子view的宽度)
子view纵坐标的公式 = 子view的纵向间距 + 行号 * (子view的纵向间距+ 子view的高度)
*/
//生成九宫格
int columnCount=3; //一行有 几列
CGFloat subviewW=100; //每一格 宽
CGFloat subviewH=100; //每一格 高
CGFloat margnY=20; //每一格的 纵向间距(固定)
//每一格之间的 横向间距
CGFloat margnX=(self.view.frame.size.width-columnCount*subviewW)/(columnCount+1);
for (int i=0; i<9; i++) {
UIView *subView=[[UIView alloc] init];
[self.view addSubview:subView];
subView.backgroundColor=[UIColor redColor];
//[设置subView的frame]
//设置九宫格每一格的位置
int row=i/columnCount; //当前格子的 行
int col=i%columnCount; //当前格子的 列
CGFloat subviewX=margnX+col*(margnX+subviewW); //当前格子的 X坐标
CGFloat subviewY=margnY+row*(margnY+subviewH); //当前格子的 Y坐标
subView.frame=CGRectMake(subviewX, subviewY, subviewW, subviewH);
}
- 26-UI基础通过代码创建九宫格
- UI基础-基础控件-0324-通过代码创建按钮
- UI基础-九宫格计算-模型|封装
- UI----九宫格算法
- UI九宫格算法
- UI基础第六弹:九宫格坐标计算
- iOS开发UI基础—06九宫格算法示例
- 快速创建九宫格
- CSStask1-创建九宫格
- UI 一一 九宫格思想
- 九宫格拼图代码
- iOS_九宫格代码
- 九宫格代码
- ios开发之UI基础--应用管理xib-九宫格布局
- 九宫格应用视图创建
- 九宫格创建、加载数据
- JavaME UI设计之九宫格
- UI制作中的九宫格批量输出
- Mondrian MDX简介
- 设计模式之单例模式(Singleton)
- 使用ThinkPHP框架快速搭建网站
- [leetcode]Best Time to Buy and Sell Stock III
- nyoj 484 the famours clock
- 26-UI基础通过代码创建九宫格
- 27-UI基础字典转模型与xib的使用
- APP切图流程和APP切图命名规范详细完整版
- iOS和安卓手机的APP图标尺寸规范和图标命名规范
- reactos编译成功
- 如何快速找到iOS APP标签栏和工具栏的设计图标
- 【POJ3666】【USACO 2008 Feb Gold】 2.Cow Game 动规
- 【软件资源】vc++6.0软件下载地址。
- 成为明星程序员的10个提示