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



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

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

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

很抱歉没有直接发图,我没有足够的声望积分

谢谢

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

最新更新