iosiOS学习总结----九宫格搭建方法
来源:互联网 发布:c语言function函数 编辑:程序博客网 时间:2024/06/05 07:04
在开发过程中,如果是从本地加载数据,我们可能会用到九宫格,这里总结一下我在学习时学到的一些小技巧,仅供参考.
九宫格
整体思路:将每个小格子看做一个整体,在这个整体上添加需要的子控件.
1.搭建九宫格的步骤:
1>明确每一块用的是什么控件
2>明确每个控件的父子关系
3>for循环逐个添加小格子,
4>通过plist文件加载数据,根据数据长度创建对应的格子个数
5>添加格子内部的子控件
6>给子控件设置数据
注意:
*每一行的y坐标一样,行号决定y坐标,
*每一列的x坐标一样,列号决定 x坐标,
*把总列数和x,y坐标都抽离出来方便改动,代码具有扩展性
//计算行号和列号
int row = i / totalColumns;//行号,决定y 坐标
int col = i % totalColumns;//列号,决定x 坐标
//计算x和y坐标
CGFloat appX = marginX + (appW + marginX)*col;//x坐标
CGFloat appY = 30+ (appH + marginY)*row;//y 坐标
0 0
- iosiOS学习总结----九宫格搭建方法
- iosiOS学习总结----block的简单使用
- iosios第三方库总结
- android九宫格学习笔记
- 黑马程序员--搭建界面,九宫格
- 应用:搭建九宫格界面(框架搭建)
- android 实现九宫格的方法
- iosiOS 10开发中经常遇到的问题总结
- 自定义ViewGroup的学习:九宫格
- iosiOS开发学习笔记-C语言(五)
- iOS-界面搭建鼻祖_九宫格算法
- 03-UI 图片浏览,九宫格,应用管理界面搭建
- 九宫格
- 九宫格
- 九宫格
- 九宫格
- 九宫格
- 九宫格
- Mac OS Terminal 几个快捷键
- 使用caffemodel的方法
- 一次二维码识别的开发记录
- UITableView Cell上添加按钮后改变选择状态
- 上机实验三
- iosiOS学习总结----九宫格搭建方法
- Tomcat6.0启动startup.bat一闪而过
- 安卓基本控件之EditText
- 线程同步问题简单例子
- 冒泡排序算法的java实现
- 数组和指针的区别
- python框架-web2py
- Ubuntu PPA的介绍和使用
- 笔试题 -----找零钱