【问题标题】:uibutons overlaping background image clicking prblem按钮重叠背景图片点击问题
【发布时间】:2013-03-05 06:38:53
【问题描述】:

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

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

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

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

谢谢

【问题讨论】:

  • 嘿,Darko,我没有太多时间发表评论,但我会为您提供一个可能的解决方案。您可以创建自定义 uiView 或 cgRect,然后将 tapGestureRecogniser 添加到将触发您的 IBAction 的视图?

标签: xcode uibutton background-image overlapping


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2020-09-09
    • 2013-03-05
    • 2023-02-26
    • 2015-07-11
    • 2011-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多