2011-07-12 16 views
0

iPhoneでKing Chessゲームをプログラミングしています。ユーザーが画面上の四角形にタッチすると、どの四角形が選択されたのかを知りたい。iPhoneでUIImageViewのタッチを検出する

私はUIImageViewsを使用して画面上に四角形を表示しています。

+0

どの言語で開発していますか? MonoTouch(C#)またはobjective-C?または?? –

+0

すべての正方形が別々のUIImageViewであるかどうか? – Ilanchezhian

答えて

0

touchesEnded:の方法では、ウルタッチの位置を得ることができます。 次に、すべての画像ビュー(四角形)を使って、フレーム位置をCGRectIntersectsRectで比較し、どの四角形にタッチしたかを調べます。

+0

最適には聞こえませんが、UIImageViewsを使用する必要がある場合は、実行可能なオプション –

1

あなたのシナリオではUIImageviewは実現できません。カスタムタイプでUIButtonを使用し、そのボタンに画像を割り当てることができます。だからボタンのように見えるが、あなたはターゲットを追加することができ、どの四角いタッチ/押されているか知っている。

このヘルプが必要です。

関連する問題