iOS Quartz2D基本图形绘制(一)

1. Quartz2D简介

Quartz2D是二维的绘图引擎(经包装的函数库,方便开发者使用。也就是说苹果帮我们封装了一套绘图的函数库),用Quartz2D写的同一份代码,既可以运行在iphone上又可以运行在mac上,可以跨平台开发。开发中比较常用的是截屏/裁剪/自定义UI控件。Quartz2D在iOS开发中的价值就是自定义UI控件。

2.Quartz2D绘图演练

①首先新建一个工程,在storyboard拖一个自定义的View,取名为LineView 因为需要绘图的话,必须重写drawRect:为什么要再drawRect里面绘图,只有在这个方法里面才能获取到跟View的layer相关联的图形上下文,方法.drawRect方法在视图要显示的时候,才会调用。
②绘图的基本步骤。

 1.获取上下文 
 2.创建路径(描述路径) 
 3.把路径添加到上下文 
 4.渲染上下文

③绘制线的三种方式
1.第一种方式。
这里写图片描述
2.第二中方式。
这里写图片描述
3.第三种方式。
这里写图片描述
4.绘制两条折现
这里写图片描述
运行后的效果图为:
5.绘制两条线
这里写图片描述
效果图
这里写图片描述
6.绘制弧形
这里写图片描述
通过改变参数可实现的效果图为:
这里写图片描述这里写图片描述 这里写图片描述
这里写图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值