按钮重叠背景图像点击问题

时间:2013-03-05 06:38:54

标签: xcode uibutton background-image overlapping

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

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

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

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

感谢

1 个答案:

答案 0 :(得分:2)

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