我会做一个像图一样的测试,当点击一个国家时,它会显示正确的答案。
我的问题是:我可以这样做吗?
女巫是最好的解决办法?有什么帮助吗?

发布于 2012-11-04 22:22:12
为此,您可以使用UIButtons。在这两种情况下,您都必须解决按钮或视图不规则形状的问题。
在github上,您可以找到一个扩展project by Ole Begemann的UIButton,这样它只能检测到按钮的图像不透明的地方。
发布于 2012-11-04 22:27:27
由于这些国家甚至都不是矩形国家,恐怕你必须想出一种更复杂的方法来检测这些接触。UIImageView和UIButton都不能满足您的需要。
解决这类任务的一种方法可能是为每个国家分配一个独特的颜色,然后获得触摸位置的像素颜色。你必须在颜色和国家之间建立某种映射来确定哪个国家被触摸了。
请参阅How to get pixel data from a UIImage (Cocoa Touch) or CGImage (Core Graphics)?以了解如何获取触摸像素的颜色。
https://stackoverflow.com/questions/13223489
复制相似问题