3

下のこの画像には、6 つの丸い四角形のボタンがあり、それぞれに背景として色付きの領域が 1 つあります。

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

問題は、一部のボタンが重なって間違った領域がクリックされることです。たとえば、コロラド州西部のエリアをクリックすると、水色のエリアではなく白いエリアが選択されます。ワシントン州西部とオレゴン州でも同じ問題が発生しました。水色の領域が選択された場所をクリックします。いいえ、画像を再度スライスして、重複している場所にボタンを追加することはできますが、ボタンのクリック領域を画像領域と完全に一致させるより良い方法があるかどうか疑問に思っています。

画像を直接投稿できなくてすみません、評判ポイントが足りません

ありがとう

4

1 に答える 1

2

Taylor Abernethy Newmanが言及した 1 つの可能な解決策は、UIButtons ではなく UITapGestureRecognizer を使用することです。ジェスチャ レコグナイザーを UIImageView にアタッチし、「locationInView:」を使用して、タップがマップのどの領域にあったかを判断し、対応するアクションを実行できます。

于 2013-03-14T18:25:37.133 に答える