http://postimg.org/image/jasludl81/ <---サンプル画像へのリンク
こんにちは、みんな。IOSプログラミングを学び始めたばかりなので、よろしくお願いします。:) ここに私のジレンマがあります:
touchDown、touchUpInside、touchUpOutside、および touchDragEnter イベントを発生させるコントロールが必要です。UIButton は、これを実現するための最も論理的な要素のようですよね? また、ボタンを円の形にし、重ねて配置できるようにする必要があります。
私は最初の要件を達成しました:それらを円の形にします。問題は次のとおりです。ボタンはデフォルトで長方形であるため、コーナーでもタッチ イベントを発生させることができます。ボタンが単独でキャンバス上にある場合は、これで問題ありません。ただし、円形のボタンが別のボタンの上にある場合、ユーザーが一番上のボタンの角に十分近いところをタップすると、タッチ イベントが間違ったイベントを発生させます。
質問: この状況を回避するにはどうすればよいですか? UIButton を使用してこの問題を修正できない場合、どのような代替手段がありますか? 別のコントロールを使用する場合は、上記のタッチ イベントをサポートする必要があります。
前もって感謝します!