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