| 关键词: nbsp 一个 视图 简单 detailLabel UITableViewCell tableView textLabel UITableView 样式 |
UITableView是苹果提供的表视图,可以有多种表现形态,使用灵活方便,可以使用其默认样式,也可对每一行的内容进行自定义,总之,使用表视图可以实现变化多样的UI效果UITableView tableView tableViewCell table目录[-]一、UITableView简单介绍二、UITableViewCell三、创建简单TableView四、为每一行添加图片五、列表的其他样式代码下载一、UITableView简单介绍 1.tableView是一个用户可以滚动的多行单列列表,在表视图中,每一行都是一个UITableViewCell对象,表视图有两种风格可选?1234typedef NS_ENUM(NSInteger, UITableViewStyle) { UITableViewStylePlain, // regular table view UITableViewStyleGrouped // preferences style table view}; 图1 tableView两种形态在iOS6和iOS7上的对比 2.表视图还可为其添加索引值,比如通讯录中右侧索引列表,每一个索引项对应其节头标题(图2) 图2 带索引值的列表 图3 可以选择的列表 这两种形式的列表见博文iOS学习之UITableView(三):进阶篇索引,标记和自定义的table 3.最简单的一种表视图是一个选择列表,可以限制选择一列或多列,如图3 4.页眉和页脚,可以根据自己的需要,对tableView设置页眉和页脚的内容 图4 带页眉和页脚的列表 二、UITableViewCell 1. UITableViewCell是表视图的单元格,系统会缓存可见的行。通过完成UITableViewDataSource协议中必须完成的代理方法CellForRowAtIndexPath方法来填充表视图上单元格数据。 2. UITableViewCell有四种样式可选 ?1234UITableViewCellStyleDefault, // 简单包含一个可选的imageView和一个label显示文本UITableViewCellStyleValue1, // 包含可选的imageView,一个textLabel和一个detailLabel,其中detailLabel位置在最左,右对齐,文本颜色为蓝色UITableViewCellStyleValue2, //包含一个textLabel和一个detailLabel,textLabel默认为蓝色文本,右对齐,detailLabel的位置紧挨着textLabel右边,默认文本左对齐,颜色为黑色 UITableViewCellStyleSubtitle // 包含可选的imageView,一个textLabel,一个detailLabel,其中detailLabel在textLabel下方,字体较小,默认颜色为黑色,左对齐三、创建简单TableView 1. 先给出效果图 图5 plain简单列表样式 图6 grouped简单列表样式 声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除 |