UITableView的重要属性
UITableView是iOS开发中最常见的控件之一, 搞清楚它的各种属性对我们日常开发非常有帮助.
tableView的内容包括以下三个部分
- cell
- tableHeaderView/tableFooterView
- sectionHeader/sectionFooter
tableView的几个重要属性
contentSize.height
- 内容的高度
contentOffset.y
- 内容的偏移量
- 也就是(frame的顶部 - content的顶部)
contentInset
- 内边距
- 也就是内容周围的间距
frame
- frame.size.height : 矩形框的高度
- frame: 以父控件内容的左上角为坐标原点
下面分为没有额外子控件和有额外子控件两种不同的情况来研究这些属性具体代表的意义
1. 没有额外子控件的情况
情况1

情况2

情况3

情况4

情况5

情况6

2. 有额外子控件的情况
情况1

情况2

情况3

情况4
