我遇到的问题是我想显示世界地图。我希望用户能够点击一个特定的国家。我知道我可以使我的 UIImages(国家的图片)成为 UIButtons 的图像,但这在我的情况下不起作用,因为即使 UIButton 是自定义按钮,它也是矩形的。由于地图上的国家不是矩形的,因此按钮会重叠,然后当您尝试单击一个国家时,您最终会单击另一个国家。识别用户点击然后确定他们打算点击哪个图像的最佳方法是什么?
编辑:我忘了提及这一点,但如果我能够获得用户点击的坐标,有没有办法检查点击的像素是否是我的 UIImage 中的空白/透明像素?