谁能告诉我如何用图案(蝴蝶)上色,如以下链接链接。
问问题
641 次
1 回答
3
除了阅读您在原始问题中发布的完整CGLayer参考资料外,我强烈建议您观看 2012 年 WWDC 的“优化 2D 图形和动画性能”会议。
随着您的进步,我想您会发现使用Quartz 2D和Core Animation之类的工具将内容绘制到屏幕上并不是特别困难,但真正的挑战是以达到可接受的性能水平的方式进行。
在会议中,他们优化了与您要创建的绘图应用程序类似的绘图应用程序。他们用来优化绘图应用程序的基本原则是:
- 只更新尽可能少的屏幕
- 每隔一段时间就会创建一个用户绘制的平面合成图像,并在进行绘图操作时重新使用该图像。这避免了必须将用户绘制的所有内容单独绘制到画布上,从而提高应用程序的性能。
除此之外,它们还涵盖了一系列技巧来挤出每一滴性能。
很抱歉我没有给你的代码示例(我通常喜欢我的答案包括一些),但你的问题非常广泛。我建议您观看我建议的视频,继续您的研究并尝试自己开始实施该应用程序。一旦遇到更具体的问题,如果在其他地方找不到问题,您可以返回此处寻求答案。
祝你好运!
于 2013-03-07T01:36:27.573 回答