1

我在 UIImageView 中有这个 UIImage:

在此处输入图像描述

我想要它,以便当用户触摸任何盒子内部时,它会填充蓝色。

这只是一个例子……我要使用的实际图像不是正方形,而是更复杂的线条图,所以用代码绘制它会非常复杂。

实现这一目标的最佳方法是什么?

4

2 回答 2

1

您可以使用洪水填充算法。

这是填充任何图像的最佳方式。

有一些链接

http://en.wikipedia.org/wiki/Flood_fill

并从这里获取示例代码

洪水填充

于 2013-10-23T12:10:14.873 回答
0

使用UIView并实现它的drawrect方法来显示颜色。使用QuartzCoreCoreGraphics绘制。通过将颜色绘制到视图来实现触摸。

于 2013-05-24T06:50:24.640 回答