仅在UITableView中将分隔符添加到第一个单元格

时间:2015-08-23 16:21:53

标签: ios swift

我有一个特殊的表,其中大多数元素看起来很奇怪,因此我已经禁用了它们。但是,我仍然希望第一个单元格有一个分隔符。我该如何做到这一点?

1 个答案:

答案 0 :(得分:1)

您可以为第一个单元格创建自定义UITableViewCell类,并覆盖drawRect:以在底部(或您希望sepparator的任何位置)绘制一条线

- (void)drawRect:(CGRect)rect
{
    [super drawRect:rect];

    CGContextRef context = UIGraphicsGetCurrentContext();

    CGContextBeginPath(context);

    CGContextSetStrokeColorWithColor(context, [_lineColor CGColor]);
    CGContextSetLineWidth(context, _lineHeight);

    // Bottom line
    CGContextMoveToPoint(context, 0.0, self.bounds.size.height);
    CGContextAddLineToPoint(context, self.bounds.size.width, self.bounds.size.height);

    CGContextDrawPath(context, kCGPathStroke);
}