-
有时很多的页面是内容固定不变的而且每个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之间间距,以达到灵活的效果。
本文介绍在iOS开发中如何使用静态Cell简化界面设计,避免重复自定义cell,通过调整contentInset和sectionHeader/footer高度,灵活控制section间距。
1208

被折叠的 条评论
为什么被折叠?



