我是 Quartz 的新手,我正在努力理解苹果所说的这些东西非常简单明了。
我创建了两个 CGLayer:一个用于固定背景,另一个用于精灵。我想让这个精灵移动。
背景上下文和精灵上下文都是在屏幕外绘制的,我希望两者都出现在屏幕上。
为此——我不确定这是否是正确的方法——我做了以下事情:
- 我创建了一个 UIImageView
我已经使用捕获了图层的内容
结果图像 = UIGraphicsGetImageFromCurrentImageContext();
myView.image = 结果图像;
这会在屏幕上显示两个石英层的内容。
现在我有两个问题:
- 这种方法慢得要命
- 当我移动图层时,我必须重复上述代码,即使这样做,图层也不会移动!!!!
所以,请 iPhone 大师们,请告诉我是否有另一种方法可以用石英做到这一点,以及我必须做什么才能看到精灵移动!!!!
谢谢你的帮助!