Обрезать разделитель ячеек UITableView

Я пытался создать представление, похожее на приложение «акции» (сюрприз). Я хотел бы, чтобы полоса прокрутки находилась за пределами моего округленного представления таблицы, показанного в ссылке на изображение ниже, но обрезала разделители ячеек. Вы можете видеть, как они перекрывают полосу прокрутки, что раздражает. Я не могу понять, как Apple поместила полосу прокрутки в место, которое выглядит так, будто оно находится за пределами их стола. Есть идеи? (извините, пока не могу вставлять изображения, потому что я новый пользователь).

Изображение проблемы прокрутки


person Drewsmits    schedule 18.04.2010    source источник


Ответы (1)


Вы можете нарисовать свои собственные разделители в методе drawRect UITableViewCell:

- (void)drawRect:(CGRect)rect {
    CGContextRef ctx = UIGraphicsGetCurrentContext();

    CGContextSetRGBStrokeColor(ctx, 1.0f, 1.0f, 1.0f, 1.0f);
    CGContextSetLineWidth(ctx, 1.0f);

    CGContextMoveToPoint(ctx, 0, self.bounds.size.height);
    CGContextAddLineToPoint(ctx, self.bounds.size.width - 20, self.bounds.size.height);

    CGContextStrokePath(ctx);
    [super drawRect:rect];  
}
person kovpas    schedule 19.04.2010