六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 95|回复: 0

iOS TableViewCell自定义分割线

[复制链接]

升级  68%

10

主题

10

主题

10

主题

童生

Rank: 1

积分
34
 楼主| 发表于 2013-1-14 21:15:02 | 显示全部楼层 |阅读模式
产品设计的要求cell的分割线长度不用是整个屏幕宽,并且设计要求分割线为2px(两条),上下不同色。

实现如下:
UITableView中将分割线样式改为None
tableView.separatorStyle = UITableViewCellSeparatorStyleNone;
自定义UITableViewCell中复写- (void)drawRect:(CGRect)rect方法

- (void)drawRect:(CGRect)rect{    CGContextRef context = UIGraphicsGetCurrentContext();        CGContextSetFillColorWithColor(context, [UIColor clearColor].CGColor);    CGContextFillRect(context, rect);//上分割线,    CGContextSetStrokeColorWithColor(context, [UIColor colorWithHexString:@"ffffff"].CGColor);    CGContextStrokeRect(context, CGRectMake(5, -1, rect.size.width - 10, 1));    //下分割线    CGContextSetStrokeColorWithColor(context, [UIColor colorWithHexString:@"e2e2e2"].CGColor);    CGContextStrokeRect(context, CGRectMake(5, rect.size.height, rect.size.width - 10, 1));}
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表