iOS复习记录日记13-绘图[2020]

本文详细记录了iOS中的Quartz2D绘图原理和使用,包括图形上下文、路径绘制、矩形、圆角矩形、椭圆、圆形的绘制方法,以及线宽、连接处样式、头尾样式、颜色设置等关键知识点。同时,介绍了drawRect方法的作用和使用场景,以及在实现进度条效果时可能涉及的技术。
摘要由CSDN通过智能技术生成

前文

主要记录 ios的绘图知识点,很麻烦绘图,对于我几乎用不上

正文

补充Modal跳转方式
Modal是从下往上跳转的,push是从右向左跳转的
使用Modal在业务逻辑上是无关系的填表类型.
[self persentViewController:uiview animated:YES 回调]//跳转
[self dismissViewControllerAnimated:YES 回调]//完成
如果要在main:sb里面设置线模式即可.

绘图

quartz2d是一个二维绘图引擎,支持iOS和macosx,纯C语言的
它包含在CoreGraphics框架中
它可以 绘制图形/线条/三角形/矩形/圆/弧
绘制文字/绘制/生成图片/读取/生成PDF
裁剪图片/自定义UI控件

1.获取图形上下文对象 (相当于草稿纸)
图形上下文类型:CGContextRef
2.向图形上下文对象中添加路径 (路径相当于笔线)
3.渲染 (把草稿纸画好的,按照草稿纸上的对目标花)


在UIview里面的-(void)drawRect中绘画,这是渲染前的重写函数
1.获得上下文(草稿纸)
CGContextRef ctx = UIGraphicsGetCurrentContext();
2.添加拼接路径 同时添加到上下文中
CGContextMoveToPoints(上下文,起点x,起点y);
CGContextAddLineToPoint(上下文,终点x,终点y);
3.渲染
CGContextStrokePath(上下文);

C语言的方式1种:
CGContextRef ctx = CGGraphicsGetCurr

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值