2010-04-18 3 views
0

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

Scroller Problem Image

ответ

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]; 
} 
+0

Это трюк! Благодаря! – Drewsmits

Смежные вопросы