Я пытался создать представление, похожее на приложение «акции» (сюрприз). Я хотел бы, чтобы полоса прокрутки находилась за пределами моего округленного представления таблицы, показанного в ссылке на изображение ниже, но обрезала разделители ячеек. Вы можете видеть, как они перекрывают полосу прокрутки, что раздражает. Я не могу понять, как Apple поместила полосу прокрутки в место, которое выглядит так, будто оно находится за пределами их стола. Есть идеи? (извините, пока не могу вставлять изображения, потому что я новый пользователь).
Обрезать разделитель ячеек UITableView
Ответы (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