转自:http://www.cnblogs.com/ubersexual/p/3274520.html

项目时,设置了table的分割线,但是它就是害羞,不出来,,,找了很久也没找到原因,所以就自定义一个。

实现如下: 
UITableView中将分割线样式改为None。

1 tableView.separatorStyle = UITableViewCellSeparatorStyleNone;

自定义UITableViewCell中复写- (void)drawRect:(CGRect)rect方法

TableViewCell自定义分割线
 1 - (void)drawRect:(CGRect)rect
 2 {
 3     CGContextRef context = UIGraphicsGetCurrentContext();
 4     
 5     CGContextSetFillColorWithColor(context, [UIColor clearColor].CGColor);
 6     CGContextFillRect(context, rect);
 7 
 8 //上分割线,
 9     CGContextSetStrokeColorWithColor(context, [UIColor colorWithHexString:@"ffffff"].CGColor);
10     CGContextStrokeRect(context, CGRectMake(5, -1, rect.size.width - 10, 1));
11     
12 //下分割线
13     CGContextSetStrokeColorWithColor(context, [UIColor colorWithHexString:@"e2e2e2"].CGColor);
14     CGContextStrokeRect(context, CGRectMake(5, rect.size.height, rect.size.width - 10, 1));
15 }
TableViewCell自定义分割线

 

相关文章:

  • 2021-04-13
  • 2021-09-20
  • 2022-03-05
  • 2021-11-02
  • 2021-07-24
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-10-14
  • 2022-12-23
  • 2021-07-19
  • 2021-06-08
  • 2021-04-25
相关资源
相似解决方案