1

我想使用石英 2D 创建 2 个单独的图层。我可以单独处理那里的重绘方法吗?这样我就可以重绘 1 层而不重绘整个屏幕或其他图层。

是否可以?任何代码示例?

4

2 回答 2

1

是的,这是可能的,而且很容易做到。使用 Apple 的 QuartzDemo iPhone 示例代码中的 QuartzViewController/QuartzView 类开始。如果您想要专门的行为,请使用子类。

看这里:

http://developer.apple.com/IPhone/library/samplecode/QuartzDemo/Introduction/Intro.html

于 2010-06-03T08:32:21.193 回答
0

我来自 Mac 世界。在 Mac 上,您将创建两个重叠的视图并以这种方式处理它。在 iPhone 上,我怀疑你也会这样做:创建两个 UIView,然后独立处理两个重绘方法。我相信重叠视图在 iPhone 上很好(就像从 10.5 开始在 Mac 上一样)。

于 2010-06-03T07:57:58.753 回答