1.5-在Quartz中构建上下文 发表于 2017-01-09 Core Graphics使您能够在不使用UIKit入口点的情况下构建位图上下文。此方法使用较旧的API集合,并且在需要逐字节访问绘图数据时非常有用。第3章使用基于Quartz的上下文为其几个图像处理示例提供支持。 清单1-4显示了涉及到的调用。这些突显出了使用Quartz相对于使用UIKit更加地 ... 阅读全文 »
1.4-使用UIKit建立上下文 发表于 2017-01-09 UIKit为构建上下文提供了友好的入口点。最简单的图像绘制模式如清单1-1所示。 这只涉及到启动一个新的上下文(你指定上下文的大小),绘制它,检索新的图像和结束上下文。此模式以基本的1:1的比例生成图像,其中每个绘图操作对应于位图上下文中的精确像素。 清单1-1 使用UIKit创建一个基本的位图上下 ... 阅读全文 »
1.3-上下文 发表于 2017-01-09 每个iOS的绘图操作都从一个上下文开始。从概念上讲,上下文非常类似于空白页面的纸张或空画布。他们代表着用于绘图的iOS目标。它们包含有关绘图介质状态的所有信息,例如,画布是以何种方式旋转或变换的,可以在画布上绘制什么样的颜色,可以在任何点绘制的细节的程度,等等。 在iOS中,您主要使用两种绘图上下文 ... 阅读全文 »
1.2-什么时候需要绘图 发表于 2017-01-08 对于开发人员来说,iOS绘图虽然是一个相当普遍的任务,但是任务本身并不一般。 大多数绘图仅限于某些特定的场合,即四个非常常见的直接使用图形的场景:创建自定义视图,构建图像,创建PDF以及使用Core Graphics构建绘图。 创建自定义视图每个UIKit视图本质上是一个空白的画布。你可以通过在应用 ... 阅读全文 »
1.1-框架 发表于 2017-01-07 iOS的绘图通常使用的技术主要来源于UIKit和QuartzCore框架。 它们由现代化的Objective-C接口(来自UIKit框架)以及早期的基于C语言的函数和Core Foundation样式的对象(来自QuartzCore框架)组成。 这些不同的项目可并存在于你的代码中。 下面是一个示例, ... 阅读全文 »
(第1章)绘图上下文 发表于 2017-01-06 绘图上下文是在应用程序中绘制的虚拟画布。在本章将回顾底层iOS绘图的核心技术。您将深入理解上下文,知道如何构建和绘制它们。您可以使用上下文创建图像,文档和自定义视图,了解UIKit,Core Graphics和Quartz中有关绘图的基础知识。 1.1-框架 1.2-什么时候需要绘图 1.3- ... 阅读全文 »