首页 编程 软件学院 查看内容

iOS学习之UITableView(一): 新手篇创建tableView

2014-10-10 11:44 906 0

摘要:  UITableView是苹果提供的表视图,可以有多种表现形态,使用灵活方便,可以使用其默认样式,也可对每一行的内容进行自定义,总之,使用表视图可以实现变化多样的UI效果UITableVie...
关键词: 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简单列表样式     

声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除


路过

雷人

握手

鲜花

鸡蛋

最新评论

返回顶部