2012-09-09 23 views
2

我们正在构建一个iPad儿童应用程序,要求小孩使用特定颜色对不同形状进行着色。例如,考虑天空和树木等全部重叠的图像,并且孩子选择了例如“蓝色”的颜色,然后他点击天空,天空应该变成蓝色,否则应该说“错误的颜色”iOS中的着色形状应用程序

我的问题是:

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

2-如何将图像的每个部分与特定的正确颜色绑定。我们建议在背景图层中加载全彩色图像并在水龙头处进行测试....但如何实现它。

谢谢

回答

1

形状最初是矢量?如果是这样,一个解决方案将直接与他们作为矢量,解析成CoreAnimation形状。

您可以尝试SVGKit或从中获得灵感。您将获得CAShapeLayer s,您可以在其中更改fillColor属性。

我相信这种方式会比使用图像的技巧更敏感(并且应用程序尺寸要轻得多);-)