您的位置:首页 > 大数据 > 人工智能

Plain, Group, Section, Index的区别

2016-02-15 00:00 771 查看
摘要: 本文介绍了Plain, Group, Section, Index这几种设置的区别。

##TableView的两种风格设置
在IB中我们有两种TableView的风格选择: PlainTable 和 Group Table

PLain Table

Unbroken List

可以包含多个Section

每个Section可以包含多个Row

另外,我们还可以给Plain Table加上Index List, List中的每个字母对应每个Section Header。

最经典的例子就是iPhone的电话-->通讯录。

Group Table

Broken List: Group之间有非常明显的空白

可以包含多个Group

一般一个Group只含有一个Section(可参考iPhone的设置界面)

一般不需要Index List

最经典的理你就是iPhone的设置界面。

##Section特性和Index特性
严格来说,TableView只有两种风格,就是上面介绍的Plain和Group风格。Section和Index应该归类为TableView的特性。

Setion特性

Section特性用于把Cell进行分类(比group类型的分组小一些,没有明显的broken和空白),均适用于Plain Table和 Group Table。当用于Plain Table时,可以设置多个Section。但当用于Group Table时,一般一个Group只含有一个Section。

Index特性

Index特性的作用是在TableView的最右侧加上一个Index List,用于快速定位到特定的Section,可参考iPhone的通讯录界面。Index特性一般只用于Plain Table,不用于Group Table,毕竟Group Table是Broken List,加入Index会变成啥样.....画面太可怕...

##Reference
Table View Programming Guide for iOS
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息