3

在下面的这张图片中,我有 6 个圆形矩形按钮,每个按钮都有一个彩色区域作为背景

http://i.stack.imgur.com/uNs0f.png

问题是一些按钮重叠,导致点击错误的区域。例如,如果我单击西科罗拉多地区,它将选择白色区域而不是浅蓝色区域。西华盛顿和俄勒冈也有同样的问题,我点击那些浅蓝色区域被选中。不,我可以再次切片图像并在重叠的地方添加其他按钮,但我想知道是否有更好的方法让按钮单击区域与图像区域完全匹配。

抱歉没有直接发布图片,我没有足够的声望点

谢谢

4

1 回答 1

2

Taylor Abernethy Newman提到的一种可能的解决方案是使用 UITapGestureRecognizer 而不是 UIButtons。您可以将手势识别器附加到您的 UIImageView,然后使用 `locationInView:' 来确定点击所在的地图区域并执行相应的操作。

于 2013-03-14T18:25:37.133 回答