3

http://postimg.org/image/jasludl81/ <---サンプル画像へのリンク

こんにちは、みんな。IOSプログラミングを学び始めたばかりなので、よろしくお願いします。:) ここに私のジレンマがあります:

touchDown、touchUpInside、touchUpOutside、および touchDragEnter イベントを発生させるコントロールが必要です。UIButton は、これを実現するための最も論理的な要素のようですよね? また、ボタンを円の形にし、重ねて配置できるようにする必要があります。

私は最初の要件を達成しました:それらを円の形にします。問題は次のとおりです。ボタンはデフォルトで長方形であるため、コーナーでもタッチ イベントを発生させることができます。ボタンが単独でキャンバス上にある場合は、これで問題ありません。ただし、円形のボタンが別のボタンの上にある場合、ユーザーが一番上のボタンの角に十分近いところをタップすると、タッチ イベントが間違ったイベントを発生させます。

質問: この状況を回避するにはどうすればよいですか? UIButton を使用してこの問題を修正できない場合、どのような代替手段がありますか? 別のコントロールを使用する場合は、上記のタッチ イベントをサポートする必要があります。

前もって感謝します!

4

0 に答える 0