-4

谁能告诉我如何用图案(蝴蝶)上色,如以下链接链接

4

1 回答 1

3

除了阅读您在原始问题中发布的完整CGLayer参考资料外,我强烈建议您观看 2012 年 WWDC 的“优化 2D 图形和动画性能”会议。

随着您的进步,我想您会发现使用Quartz 2DCore Animation之类的工具将内容绘制到屏幕上并不是特别困难,但真正的挑战是以达到可接受的性能水平的方式进行。

在会议中,他们优化了与您要创建的绘图应用程序类似的绘图应用程序。他们用来优化绘图应用程序的基本原则是:

  • 只更新尽可能少的屏幕
  • 每隔一段时间就会创建一个用户绘制的平面合成图像,并在进行绘图操作时重新使用该图像。这避免了必须将用户绘制的所有内容单独绘制到画布上,从而提高应用程序的性能。

除此之外,它们还涵盖了一系列技巧来挤出每一滴性能。

很抱歉我没有给你的代码示例(我通常喜欢我的答案包括一些),但你的问题非常广泛。我建议您观看我建议的视频,继续您的研究并尝试自己开始实施该应用程序。一旦遇到更具体的问题,如果在其他地方找不到问题,您可以返回此处寻求答案。

祝你好运!

于 2013-03-07T01:36:27.573 回答