Objective-C
腼腆纯朴程序猿
这个作者很懒,什么都没留下…
展开
-
绘图与动画学习笔记(一)
1、 处理图形与动画的框架有 UIKit 高层次的框架,允许开发人员创建视图、窗口、按钮和其他UI相关的组件。它还将一些低级别的API引入到易于使用的高级别API中Quartz 2DiOS上绘图的主要引擎;UIKit就使用Quartz。Core Graphics它支持图形上下文、加载图像、绘制图像,等等。Core Animation顾名思义,是一个帮助原创 2014-07-16 21:47:16 · 889 阅读 · 0 评论 -
绘图与动画学习笔记(三)
1、 UIView的setNeedsDisplay和setNeedsLayout方法的区别a) 首先,两个方法都是异步执行的,而setNeedsDisplay会自动调用drawRect方法,而setNeedsLayout会默认调用layoutSubviews就可以处理子视图中的一些数据b) layoutSubviews在以下情况下会被调用:i. Init初始化的时候不会触发layout原创 2014-07-18 08:10:38 · 737 阅读 · 0 评论 -
绘图与动画学习笔记(四)
ContextRef 详解Graphics Context是图形上下文,可以将其理解为一块画布,我们可以在上面进行绘画操作,绘制完成后,将画布放到我们的view中显示即可,view看作是一个画框.Quartz提供了以下几种类型的Graphics Context:Bitmap Graphics ContextPDF Graphics ContextWindow Graphics原创 2014-07-18 08:12:16 · 1007 阅读 · 0 评论 -
绘图与动画学习笔记(五)
CGContextRef用法1、简介Quartz。Quartz 是主要的描画接口,支持基于路径的描画、抗锯齿渲染、渐变填充模式、图像、颜色、坐标空间变换、以及PDF 文档的创建、显示、和分析。UIKit 为Quartz 的图像和颜色操作提供了Objective-C 的封装。Core Animation 为很多UIKit 的视图属性声明的动画效果提供底层支持,也可以用于实现定制的动画。原创 2014-07-18 08:13:24 · 571 阅读 · 0 评论 -
绘图与动画学习笔记(二)
1、 为形状添加阴影CGContextSetShadow 过程 将创建黑色或灰色的阴影CGContextSetShadowWithColor 过程 用于创建带有颜色的阴影 2、 你可以通过CGContextSaveGState过程保存图形上下文的状态,通过CGContextRestoreGState过程恢复到以前的状态3、 使用CGContextDrawLinearG原创 2014-07-18 08:08:56 · 665 阅读 · 0 评论