Quartz 2D
秋恨雪
熟悉C语言、Python、前端的h5, Vue等开发,熟悉安卓开发。现在致力于iOS研发。对算法也有一定的研究。现在在一家大型企业就职。
展开
-
Quartz 2D 涂鸦
本人录制技术视频地址:https://edu.csdn.net/lecturer/1899 欢迎观看。这一节,我将介绍使用Quartz 2D实现的一个实例 -- 涂鸦。在介绍直接,先介绍一下贝塞尔曲线的基本概念。Bezier Path 基础 UIBezierPath对象是CGPathRef数据类型的封装。path如果是基于矢量形状的,都用直线和曲线段去创建。我们使用直线段去创建矩形和多边形,使...原创 2015-05-27 08:43:00 · 1401 阅读 · 0 评论 -
Quartz 2D 屏幕解锁
本人录制技术视频地址:https://edu.csdn.net/lecturer/1899 欢迎观看。上一节中,我讲解了利用Quartz 2D完成的涂鸦功能,其实主要是利用了贝塞尔曲线来完成的。可以发现,涂鸦效果中,绘制出来的,一般都是曲线效果。这一节,我讲解利用贝塞尔曲线画直线的案例:屏幕解锁。先看看最终效果图。这个demo就是仿真“支付宝屏幕解锁”的效果。1. 分析UI, 有三张图片:一张大的...原创 2015-05-28 09:26:51 · 1164 阅读 · 0 评论 -
Quartz 2D基本绘图
本人录制技术视频地址:https://edu.csdn.net/lecturer/1899 欢迎观看。上一节中,我引用别人的文章,详细的讲解了Quartz 2D的基本概念。想了解的,请点击这里。这一节用几个小Demo,来说明Quartz 2D的绘图功能。 1. 我们先定义一个用来绘图的View(DrawView,它继承自UIView),并准备在下面的方法中实现绘图工作。- (void)drawRe...原创 2015-05-24 07:59:03 · 1339 阅读 · 0 评论 -
Quartz 2D基本介绍
本人录制技术视频地址:https://edu.csdn.net/lecturer/1899 欢迎观看。IOS开发应用之Quartz 2D学习指南是本文要介绍的内容,主要是来学习Quartz 2D的使用方法和操作。在IOS中,Quartz 2D像Core Animation,OpenGL ES和UIKit类一样工作于可用的图形和动画技术。1.The PageQuartz 2D使用painter mo...转载 2015-05-24 07:40:57 · 1616 阅读 · 0 评论 -
Quartz 2D 请求上下文与强制重绘
本人录制技术视频地址:https://edu.csdn.net/lecturer/1899 欢迎观看。CGContextRef 在调用drawRect:方法之前,视图对象会自动配置其描画环境,使代码可以立即进行描画。作为这些配置的一部分,UIView 对象会为当前绘制环境创建一个图形上下文,这个上下文就是CGContextRef 封装类型。CGContextRef的对象是以栈的形式存放的,把对象放...原创 2015-05-25 09:17:49 · 1113 阅读 · 0 评论 -
Quartz 2D 常用简单功能汇总
本人录制技术视频地址:https://edu.csdn.net/lecturer/1899 欢迎观看。跑马灯跑马灯, 就是类似于电子屏幕上面无限滚动的广告效果。实现原理很简单,就是开启一个定时器,实时的刷新,即调用[self setNeedsDisplay]进行重绘,如有不理解的,请参考我上一节的博客,请点击这里。跑马灯实现的代码大致如下:- (void)awakeFromNib { CA...原创 2015-05-26 09:16:03 · 1032 阅读 · 0 评论