博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
TableViewCell自定义分割线
阅读量:5010 次
发布时间:2019-06-12

本文共 817 字,大约阅读时间需要 2 分钟。

产品设计的要求cell的分割线长度不用是整个屏幕宽,并且设计要求分割线为2px(两条),上下不同色。 

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

[java]   
  1. tableView.separatorStyle = UITableViewCellSeparatorStyleNone;  

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

[java]   
    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. }  

转载于:https://www.cnblogs.com/wanghuaijun/p/5775261.html

你可能感兴趣的文章
MySQL(3)
查看>>
poj1061——扩展gcd水题
查看>>
UVa400.Unix ls
查看>>
POJ 2299 Ultra-QuickSort 归并排序、二叉排序树,求逆序数
查看>>
Educational Codeforces Round 60 (Rated for Div. 2) C. Magic Ship
查看>>
Windows 2008 R2系统开机时如何不让Windows进行磁盘检测?
查看>>
WP7应用开发笔记(18) 本地化与多语言
查看>>
解决 .so文件64与32不兼容问题
查看>>
归并排序法
查看>>
【剑指offer】面试题26:复杂链表的复制
查看>>
spark开发生成EXE
查看>>
Vue 全家桶介绍
查看>>
WPF Bitmap转Imagesource
查看>>
Java compiler level does not match the version of the installed Java project facet.解决方法
查看>>
笔记_小结
查看>>
Linux lsof命令 umount U盘
查看>>
自定义Font
查看>>
linux svn 服务端搭建
查看>>
maven用途、核心概念、用法、常用参数和命令、扩展
查看>>
linux时间同步ntp服务的安装与配置
查看>>