方法很简单,在自定义的cell中,重写drawrect方法
- (void)drawRect:(CGRect)rect {
CGContextRef context =UIGraphicsGetCurrentContext();
CGContextSetFillColorWithColor(context, [UIColor clearColor].CGColor);
CGContextFillRect(context, rect);
//上分割线,
//CGContextSetStrokeColorWithColor(context, COLORWHITE.CGColor);
//CGContextStrokeRect(context, CGRectMake(5, -1, rect.size.width - 10, 1));
//下分割线
//设置分割线的颜色
CGContextSetStrokeColorWithColor(context,RGB(228, 228, 228).CGColor);
//设置分割线的位置,给1的粗
CGContextStrokeRect(context,CGRectMake(0, rect.size.height-0.5, rect.size.width,1));
}
另外如果直接在自定义cell中,添加一个细线,会出现点击cell消失的现象,那是因为cell在重用的过程中,线没有重新绘制造成的
网友评论