我想从tableView中选择国家/地区为国家着色。你能帮帮我吗?
答案 0 :(得分:1)
考虑到你的情况,让我告诉你这需要边缘检测(所以如果你之前没有这样做,将花费很长时间),虽然不是很多,但以下只是一个解决这个问题的方法:
1)从您拥有的地图中取出图像上下文。
2)在您想要的区域中应用相关的edge detection algorithms,并使用明亮的颜色进行区分。请注意,这样,内部不会被着色,我无法确定是否可能。
3)将该上下文添加为地图顶部的子视图。
另请查看Quartz 2D programming guide了解更多提示。
但是,我会建议一些不同的东西。保留预先存储的图像以获得所有可能性,只需将UIImageView
作为其图像放在地图前面 - 这将为您节省很多麻烦。