iOS-UITableView内容之重要属性


本篇向大家介绍UITalbeView的内容,内边距,偏移量是什么,以及各种呈现的情况.



一、作为TableView的内容(content)由如下部分组成:


1.cell

2.tableHeaderView\tableFooterView

3.sectionHeader\sectionFooter


二、作为TableView的内容包含着如下属性:


contentSize.height: 所有内容的总高度

contentInset: 在内容周围额外增加的间距(内边距),始终粘着内容

contentOffset: 内容距离frame矩形框,偏移了多少

frame: 是以父控件内容的左上角为坐标原点{0,0}

bounds: 是以自己内容的左上角为坐标原点{0,0}


三、UITableView的各种展现形式的情况说明:


1. tableView在没有Cell,没有ContentInset, 没有header和footer的情况下:




2. tableView在没有cell没有contentInset, 而有header和footer的情况下,  (注意此时的内容为tableHeaderView + tableFooterView)  :



3.  tableView在有cell, 没有contentInset, 没有header和footer的情况下 (此时内容为整个cell):



4. tableView在有cell, 没有contentInset, 有header和footer的情况下 (此时内容为header + cell + footer) :


5. tableView在有cell, 有contentInset, 有header和footer的情况下 (此时的内容为 header + cell + footer):


6. tableView在有cell, 没有contentInset, 没有header和footer, 但是有额外子控件的情况下 (此时的内容依然为整个cell):



7. tableView在有cell, 有contentInset, 没有header 和footer的情况下 (内容依然为整个cell):


希望大家对tableView的这些重要属性掌握属性, 千万不要混淆之间的关系,谢谢!




  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值