iOS应用程序中的图形着色

iOS应用程序中的图形着色,ios,image,ipad,background-color,layer,Ios,Image,Ipad,Background Color,Layer,我们正在构建一个iPad儿童应用程序,其中要求儿童使用特定颜色为不同形状着色。例如,考虑一个天空和树木等的图像,所有的重叠,一个孩子选择了一个颜色,例如“蓝色”,然后他轻敲天空,天空应该变成蓝色,否则它应该说“错误颜色”< /P> 我的问题是: 1-如何仅使用选定颜色实现天空着色。我们已经实施了Coco2d洪水填充,但速度太慢 2-如何将图像的每个部分与特定的正确颜色联系起来。我们建议在背景层中加载一幅全彩图像,并在点击时对其进行测试。。。。但如何实施它 谢谢这些形状最初是矢量的吗?如果是这样,

我们正在构建一个iPad儿童应用程序,其中要求儿童使用特定颜色为不同形状着色。例如,考虑一个天空和树木等的图像,所有的重叠,一个孩子选择了一个颜色,例如“蓝色”,然后他轻敲天空,天空应该变成蓝色,否则它应该说“错误颜色”< /P> 我的问题是:

1-如何仅使用选定颜色实现天空着色。我们已经实施了Coco2d洪水填充,但速度太慢

2-如何将图像的每个部分与特定的正确颜色联系起来。我们建议在背景层中加载一幅全彩图像,并在点击时对其进行测试。。。。但如何实施它


谢谢

这些形状最初是矢量的吗?如果是这样,一个解决方案是直接将它们作为向量使用,将它们解析为CoreAnimation形状

你可以尝试一下,或者从中获得一些灵感。您将获得可以更改fillColor属性的位置

我相信这种方式比用图像做把戏反应快得多(应用程序大小也轻得多)