Вы можете создать пользовательский класс 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);
}
Удивительное решение. Это фактически заставляет линию оставаться, когда вы просматриваете вверх и вниз. – dimiguel
@dimgl: Пожалуйста, примите ответ, если он решил вашу проблему. – execv