【发布时间】:2016-01-13 04:18:32
【问题描述】:
我遇到了一个问题,需要一些帮助或指导以获得可能的解决方案。
基本上在我的应用程序中会有一个包含多个区域的地图。 用户可以选择这些区域中的任何一个,此时该区域会被填充颜色。
类似于绘画书中发生的事情 (https://itunes.apple.com/pt/app/colorfly-best-coloring-book/id1020187921?mt=8),或 Photoshop 中的 Paint Bucket 命令。
知道如何在 iOS 上获得类似的东西吗?
提前致谢
【问题讨论】:
-
您正在寻找一种名为“Flood fill”的算法,即en.wikipedia.org/wiki/Flood_fill
-
感谢您的回答。请添加问题的答案,以便我接受。
-
@BenZotto 想象一下我需要在没有用户触摸的情况下自动更改一个国家/地区的颜色。唯一的解决方案是存储该点的坐标并自动填充该国家,或者还有其他更简单的解决方案?谢谢