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. }  
  • 相关阅读:
    前端 --> CSS基础
    前端 css 补充内容
    前端 ---> HTML
    MySQL数据库 -- Navicat、pycharm连接数据库
    mysql数据库 --表查询
    IOC Unity
    泛型2
    泛型1
    特性 Attribute
    里氏替换原则
  • 原文地址:https://www.cnblogs.com/wanghuaijun/p/5775261.html
Copyright © 2011-2022 走看看