博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
IOS绘制一个简单的表格
阅读量:6884 次
发布时间:2019-06-27

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

hot3.png

#pragma mark 绘制直线- (void) drawLine : (CGContextRef) context {        //绘制底部表格横线  行高40    for (int i = 0; i < 7; i++){        //设置开始位置        CGContextMoveToPoint(context, 30, 40+40*i);        //设置结束位置        CGContextAddLineToPoint(context, WIDTH - 10, 40+40*i);                UILabel *lab = [[UILabel alloc]initWithFrame:CGRectMake(5, 20+40*i, 20, 40)];        lab.textColor = [UIColor whiteColor];        lab.textAlignment = NSTextAlignmentRight;        lab.text = [NSString stringWithFormat:@"%d",180-20*i];        lab.font = [UIFont fontWithName:@"PingFangSC-Medium" size:12];        [self addSubview:lab];            }    CGFloat jiange = (WIDTH - 40)/7.0;//行宽    //绘制底部表格竖线    for (int i = 0; i < 8; i++){        //设置开始位置        CGContextMoveToPoint(context, 30 + jiange*i, 0);        //设置结束位置        CGContextAddLineToPoint(context, 30 + jiange*i, 307);    }    [[UIColor whiteColor] setStroke];//设置线条颜色    CGContextSetLineWidth(context, 1);//设置线条宽度    CGContextDrawPath(context, kCGPathFillStroke);}#pragma mark 绘制底部背景色- (void)drawBackgroundColoc:(CGContextRef) context{    CGContextAddRect(context,self.bounds);//绘制矩形    CGContextSetFillColorWithColor(context, HEXCOLOR(0xEF5B5B).CGColor);//填充颜色    [HEXCOLOR(0xEF5B5B) setStroke];//设置线条颜色    CGContextSetLineWidth(context, 1);//设置线条宽度    CGContextDrawPath(context, kCGPathFillStroke);}- (void)drawRect:(CGRect)rect {        CGContextRef context = UIGraphicsGetCurrentContext();    [self drawBackgroundColoc:context];//绘制底部背景色    [self drawLine:context];//绘制底部网格线条}

 

转载于:https://my.oschina.net/u/2287505/blog/1632146

你可能感兴趣的文章
利用H5的css3制作动画
查看>>
Android View 事件分发源码分析
查看>>
vue 2.0 - props
查看>>
RustCon Asia 实录 | Rust 在国内某视频网站的应用
查看>>
Vue遇上Analytics
查看>>
mysql
查看>>
修改max_allowed_packet(允许执行的sql最大长度)
查看>>
node js 处理时间分析
查看>>
判断数据库、表和字段是否存在
查看>>
新手安装postgreSQL后无法连接服务器
查看>>
递归和动态规划
查看>>
java实现简单的控制台管理系统
查看>>
建造模式
查看>>
Java 多线程(四)——线程同步(synchronized、ReentrantLock)
查看>>
遇到Could not load file or assembly ... or one of its dependencies怎么办
查看>>
TCP 上传文件
查看>>
Linux 重定向符:> ,>>, <
查看>>
金融行业注册电子邮箱账号时最需要注意什么?
查看>>
Xhprof安装
查看>>
所谓的linux集群-其实可以so easy
查看>>