对于UITableView的细节点说明
来源:互联网 发布:vray for rhino mac 编辑:程序博客网 时间:2024/06/12 23:04
UITableView就是表格控件
UITableView的常见属性
- 由行和列来组成
- 提醒: UITableView中每行只有1列
- 每行中保存的都是一个UITableViewCell对象
- UITableView的常见属性
* rowHeight , 可以统一设置所有行的高度
* separatorColor, 分隔线的颜色
* separatorStyle, 分割线的样式
* tableHeaderView, 一般可以放广告
* tableFooterView, 一般可以放加载更多
UITableView分两种样式
1> Plain, 简明样式(不分组的样式)
2> Grouped, 分组的样式
- 无论分组样式还是不分组样式, 其实都能显示分组数据、显示组标题、组描述。
UITableVIew数据源对象中的三个重要方法
一、UITableView展示数据的时候需要知道当前有几组?
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
** 注意: 不实现这个方法默认就是一组。
二、每一组有几行?
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
三、每行显示什么内容?
- (UITableViewCell )tableView:(UITableView )tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
** 注意: 分析上面的3个数据源方法的执行顺序次数
使用基本步骤
1》设置数据源对象
2》让数据源对象遵守UITableViewDataSource协议
3》实现3个数据源方法
4》通过代理来监听各种事件
UITableView修改每行的行高
1> 介绍在 viewDidLoad 中统一设置行高tableView.rowHeight(如果行高都一样,一定要通过这个来设置(高效),不要要代理方法(低效))
tableView.rowHeight
2> 通过代理方法实现:
- (CGFloat)tableView:(UITableView )tableView heightForRowAtIndexPath:(NSIndexPath )indexPath(低效)
3> 通过设置预估行高, 提高tableView的一开始的响应速度
- self.tabelView.estimatedRowHeight
UITableViewCell的常见属性
* imageView 图片框
* textLabel 文本框
* detailTextLabel 副文本框
- accessoryType 右侧箭头样式
accessoryView
backgroundColor , 设置单元格的背景颜色
backgroundView, 可以利用这个属性来设置单元格的背景图片, 指定一个UIImageView就可以了。
- selectedBackgroundView , 当某行被选中的时候的背景
- 对于UITableView的细节点说明
- Javaweb-myeclipse开发Servlet的几点细节说明
- UITableView的一些细节技巧
- 优化UItableView的更多细节
- UItableView 的一些小细节
- uitableview方法的说明
- UITableView的注意点
- UITableView的一些常用细节设置
- Spring之Bean实现了ApplicationContextAware等aware接口,对于setApplicationContext方法执行时间点的说明
- win7 x64环境python2.7下装配sulley的注意点-对于Windows Installation原文的几点补充说明
- 对于extern "C"的说明
- 对于相机的情况说明
- 对于T-SQL使用细节的问题
- MFC对于win32编程的封装细节
- 数据库设计的细节说明
- IOCP的几点细节
- servlet的一些细节点
- 对于文件使用方式有以下几点说明:
- 解决Hibernate生成的表的代理主键(id)不是自增长
- bzoj 3720: Gty的妹子树 树分块
- 两栈共享空间
- C#中struct和enum学习分享
- 在腾讯地图jar包升级后,安卓异步任务失效解决。
- 对于UITableView的细节点说明
- GPS漫谈
- zzu数学 实验八物理现象之模拟电场线
- gcc -l参数和-L参数
- 前端高频面试题
- BMP图片格式解析
- android 蓝牙基本的操作
- 算法概述
- leetcode oj java Binary Watch