Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在 UIImageView 中有这个 UIImage:
我想要它,以便当用户触摸任何盒子内部时,它会填充蓝色。
这只是一个例子……我要使用的实际图像不是正方形,而是更复杂的线条图,所以用代码绘制它会非常复杂。
实现这一目标的最佳方法是什么?
您可以使用洪水填充算法。
这是填充任何图像的最佳方式。
有一些链接
http://en.wikipedia.org/wiki/Flood_fill
并从这里获取示例代码
洪水填充
使用UIView并实现它的drawrect方法来显示颜色。使用QuartzCore和CoreGraphics绘制。通过将颜色绘制到视图来实现触摸。
UIView
QuartzCore
CoreGraphics