質問

[OK]を私は6カスタムUIButtonsを持っています。彼らの正常な状態の画像は、すべての円の画像です。 それらは全て等しくて離間されているが、全ての円が互いに接触しています。

(その上に円形画像を有する)カスタムUIbuttonに伴う問題は、そのボタンのヒット領域は正方形であり、この正方形の角が他のカスタムボタンのhitareaのhitareaに重なることがある。

私はUIbutton玉葉正常な状態のヒット領域を円形画像を持っていることを確認するにはどうすればよい、その円上のみクリック可能にだけではなく、通常の正方形のヒット領域よりも?!

私は、誰かが私が私が現在持っています。この問題を解決するための方法を見つけることができますことを願っています!

事前に感謝します。

Pavan

役に立ちましたか?

解決

「円」の正方形領域がクリックされた場合、円の中心とクリックの座標との距離が円の半径よりも小さい場合は、

、あなたがして確認する必要があります。そうでない場合には、「ヒット」は無視することができます。

他のヒント

入力デミのおかげで、私は基本的に画像の上に隠されたボタンを置きます。彼らは、より複雑な形状だった、本当に円ありませんでした。したがって、その理由私は数学については気にしませんでしたので、私はちょうど自分自身の画像の上に隠しボタンを配置し、それらのヒット領域を作り、私は私が必要とする希望のヒットエリアカバレッジを取得するまで適切にカバーします。

非常にきれいではないが、それがうまく機能します! :D

おかげで再び迅速な応答のためのデミます。

OBShapedButton のはあなただけであるタップに反応しますボタンを与える素晴らしいプロジェクトです画像エリア。私は、彼らが同じことを言っていくつかのプロジェクトを台無しにしましたし、この1つは私がこれまで見た中で最高です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top