iOS UITableView的 header 和 footer 设置

热门标签

, , ,

特别声明:文章多为网络转载,资源使用一般不提供任何帮助,特殊资源除外,如有侵权请联系!

UITableViewStylePlain

不实现footer、header设置方法,默认无header、footer;

方法名 iOS 11 < iOS 11
viewForHeaderInSection 只实现此方法header高度为系统默认 只实现此方法header设置无效
heightForHeaderInSection 只实现此方法header设置无效 只实现此方法header高度设置有效
同时实现 viewForHeaderInSection 和 heightForHeaderInSection 时,header高度设置有效

footer 设置同 header 设置

UITableViewStyleGrouped

不实现footer、header设置方法,默认有header、footer,高度为系统默认;

方法名 iOS 11 < iOS 11
viewForHeaderInSection 只实现此方法header高度为系统默认 只实现此方法header高度为系统默认
heightForHeaderInSection 只实现此方法header高度为系统默认 实现此方法header高度设置有效,不可为0
同时实现 viewForHeaderInSection 和 heightForHeaderInSection 时,header高度设置有效

footer设置同header设置

综上

1、iOS 11设置 header 高度必须同时实现 viewForHeaderInSection 和 heightForHeaderInSection ;
2、iOS 11 之前版本只设置 heightForHeaderInSection 即可设置 header 高度,只是在 UITableViewStyleGrouped 时无法设置 header 高度为0,设置0时高度为系统默认高度;

未经允许不得转载:作者:SheaYang, 转载或复制请以 超链接形式 并注明出处 技术狗|博客
原文地址:《iOS UITableView的 header 和 footer 设置》 发布于2019-10-14

分享到:
赞(0)

评论 抢沙发

1 + 8 =


iOS UITableView的 header 和 footer 设置

长按图片转发给朋友

Vieu4.0主题
专业打造轻量级个人企业风格博客主题!专注于前端开发,全站响应式布局自适应模板。

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

Q Q 登 录
微 博 登 录