iOS-UITableView头视图动态布局

本文介绍了在iOS开发中如何实现UITableView的动态头视图布局。通过创建xib文件作为tableHeaderView,根据model动态设定其高度,实现布局的灵活性。详细步骤包括加载xib文件,设置frame并赋予高度,以及在tableHeaderView内部定义赋值方法来返回高度。
摘要由CSDN通过智能技术生成

在iOS开发中,tableView几乎无处不在,下面针对其中的一种布局结构做个小结:

如图所示:我把图中的这种结构归纳为“上下结构”,即上面是tableHeaderView,下面是tableView。

利用这种布局时,如果tableHeaderView的高度不是固定的,而是由model赋值决定其高度的话,那么我们可以单独创建一个xib文件作为tableHeaderView,然后在给tableHeaderView赋值完成后自动返回其高度,并添加到tableView上即可。


如:我定义了一个名为"ServiceMoreDetailedView"的xib文件作为tableHeaderView,然后在为其赋值的时候,让其自动返回高度,此时既能够为xib文件赋值,又能够自动返回其高度,可以达到一举两得的目的。


//1.创建tableHeaderView,并让其成为tableView的头视图

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值