移除Cell的分割线 UITableViewCellSeparatorView

不算是一个好的方案。。。

进行判断,只移除个别 section 的第一行 cell 的分割线

- (void)tableView:(UITableView *)tableView willDisplayCell:(nonnull UITableViewCell *)cell forRowAtIndexPath:(nonnull NSIndexPath *)indexPath {
    if (indexPath.row == 0 && (indexPath.section == BXSDBMasterSectionIndexPoster || indexPath.section == BXSDBMasterSectionIndexMomentHelper)) {
        //隐藏第一行cell头部的线条
        [[[cell rac_signalForSelector:@selector(layoutSubviews)] takeUntil:[cell rac_signalForSelector:@selector(prepareForReuse)]] subscribeNext:^(id x) {
            [cell.subviews enumerateObjectsUsingBlock:^(__kindof UIView * _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) {
                if (obj.frame.origin.y == 0 &&
                    [obj isKindOfClass:NSClassFromString(@"_UITableViewCellSeparatorView")]) {
                    obj.hidden = YES;
                }
            }];
        }];
    }
}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、简介 <<UITableView(或简单地说,表视图)的一个实例是用于显示和编辑分层列出的信息的一种手段 <<...
    无邪8阅读 10,674评论 3 3
  • 专业考题类型管理运行工作负责人一般作业考题内容选项A选项B选项C选项D选项E选项F正确答案 变电单选GYSZ本规程...
    小白兔去钓鱼阅读 9,051评论 0 13
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,135评论 1 32
  • 2016年转眼还剩两个月,眼看就要到年底,都老大不小的了,个人问题又到了该解决的时候了。 也许你在家里七大姑八大姨...
    苏二读书阅读 1,118评论 0 2
  • 上次写庆山的《月童度河》的读书笔记时,简书上有人评论“五六岁的女孩是天使”。庆山在文中有说这句话,因为她家是女儿,...
    戴戴写作之路阅读 606评论 4 2