问题描述:
在iOS的app开发中碰到这样的需求:
隐藏UITableView中相邻两个section的separator——即隐藏上方section最下面的separator,以及下方section最上面的seperator。
困难分析:
separator是UITableView的属性,而不是cell、section的属性(但相关属性定义在UITableViewCell.h中),因此无法直接修改seperatorStyle来达到目标。
解决的思路是,隐藏UITableView的separator
tableView.separatorStyle = UITableViewCellSeparatorStyleNone;
然后根据cell位置的不同,选择性地在cell中人为绘制separator
实现:
具体实现时有多种办法可供选择: