Objective c 目标C:如何使用CGLayerCreate和CGContextDrawLayerPoint?

Objective c 目标C:如何使用CGLayerCreate和CGContextDrawLayerPoint?,objective-c,ios,xcode,ipad,core-graphics,Objective C,Ios,Xcode,Ipad,Core Graphics,我正在学习核心图形,为我的项目制作动态纹理 一位朋友告诉我应该使用CGLayerCreate和CGContextDrawLayerAtPoint 为了改进我正在构建的笔刷应用程序的纹理,但我还没有找到任何包含CGLayerCreate和CGContextDrawAtPoint的书籍或教程 你们能告诉我这两个有什么用吗?你们将如何编写它们 此外,如果你知道任何核心图形书,包括这些请告诉我,它肯定会帮助我 谢谢 有一章讨论CGLayer对象 您的朋友可能会想到层的这种用法,并引用该章节: 重复画。例

我正在学习核心图形,为我的项目制作动态纹理

一位朋友告诉我应该使用CGLayerCreate和CGContextDrawLayerAtPoint 为了改进我正在构建的笔刷应用程序的纹理,但我还没有找到任何包含CGLayerCreate和CGContextDrawAtPoint的书籍或教程

你们能告诉我这两个有什么用吗?你们将如何编写它们

此外,如果你知道任何核心图形书,包括这些请告诉我,它肯定会帮助我

谢谢

有一章讨论
CGLayer
对象

您的朋友可能会想到层的这种用法,并引用该章节:

重复画。例如,您可能希望创建一个 由反复绘制的相同项目组成。将项目绘制到 然后重复绘制图层,如图12-1所示。任何 重复绘制的石英对象,包括CGPath、CGShading、, 而CGPDFPage对象可以从性能的提高中获益,如果您绘制 将其添加到CGLayer。请注意,图层不仅仅用于屏幕绘图; 您可以将其用于不面向屏幕的图形上下文,例如 作为PDF图形上下文

示例应用程序中还有一个非常简单的示例。

有一章讨论了
CGLayer
对象

您的朋友可能会想到层的这种用法,并引用该章节:

重复画。例如,您可能希望创建一个 由反复绘制的相同项目组成。将项目绘制到 然后重复绘制图层,如图12-1所示。任何 重复绘制的石英对象,包括CGPath、CGShading、, 而CGPDFPage对象可以从性能的提高中获益,如果您绘制 将其添加到CGLayer。请注意,图层不仅仅用于屏幕绘图; 您可以将其用于不面向屏幕的图形上下文,例如 作为PDF图形上下文


示例应用程序中还有一个非常简单的示例。

该示例适用于Mac,但它没有运行,我需要它在iOS上运行。该示例适用于Mac,但它没有运行,我需要它在iOS上运行。