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

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

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

    1 tableView.separatorStyle = UITableViewCellSeparatorStyleNone;

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

     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 }
  • 相关阅读:
    CentOS 添加sudo 用户
    CentOS 7 Hostname
    Java 两线程交替打印奇偶数(一)
    Angular2 Forms
    Built-in Components
    How Angular Works
    数字签名算法
    不对称加密算法
    对称加密算法
    消息摘要算法
  • 原文地址:https://www.cnblogs.com/ubersexual/p/3274520.html
Copyright © 2011-2022 走看看