zoukankan      html  css  js  c++  java
  • TableViewCell自定义分割线

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

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

    [java] view plain copy
    1. tableView.separatorStyle = UITableViewCellSeparatorStyleNone;  


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

    [java] view plain copy
      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. }  
  • 相关阅读:
    最小的k个数
    复杂链表的复制
    二叉树中和为某一值的路径
    二叉搜索树的后序遍历序列
    STL之Deque容器
    STL之迭代器
    STL之Vector容器
    STL之string
    STL(标准模板库)基本概念
    文件I/O
  • 原文地址:https://www.cnblogs.com/wanghuaijun/p/5775261.html
Copyright © 2011-2022 走看看