IOS静态单元格静态cell

本文介绍在iOS开发中如何使用静态Cell简化界面设计,避免重复自定义cell,通过调整contentInset和sectionHeader/footer高度,灵活控制section间距。
  • 有时很多的页面是内容固定不变的而且每个cell都不太一样,如果每个都去自定义的话,会不太妥当,如果设置页面,这时候我们可以去使用静态cell

    屏幕快照 2019-03-13 下午9.31.41.png

    在storyboard中选中的tableview更改content为static cells
    在这里面设置需要的section和cell的个数,不需要再去控制器里面设置数据源方法了,
    监听还是原来的方法

    屏幕快照 2019-03-13 下午9.33.51.png
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    NSLog(@"%zd",indexPath.row);
}

静态单元格的cell的间距有些事不能达到我们期望的值,有时候上面会多出一块,这时候我们通过打印分心,可以得出来出来sectionFoot和header之后,还有如外的35个,所以我们可以从新设置下他的contentInset,当然我门也要设置一下他的sectionHeader的高度,和sectionFooterHeight

self.tableView.sectionFooterHeight = 10;
    self.tableView.sectionHeaderHeight = 0;
    self.tableView.contentInset = UIEdgeInsetsMake(-25, 0, 0, 0);

通过这个三个地方,就可以灵活的设置静态单元格每个section之间间距,以达到灵活的效果。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值