私はネット上で多くを検索しましたが、特定のものを見つけることができませんでした。私はそれが非常に大きな問題ではないと思うが、私はそれを理解することができない。どのサブビューがプログラムでタッチされたかを検出する方法
私はUIImageView "A"で作業しています。次に、 "ImageView"のサブビューとして他のUIImageViewsを追加します。 UserInteractionはすべてのサブビューで有効です。今TouchBeganメソッドでは、 "ImageView"のサブビューの配列を取得し、それをTouch.viewと比較します。 touch.viewは常に親、すなわち「A ImageView」と等しく、決してタッチされたサブビューを返さない。
どのようにサブビューがタッチされたかを検出する方法を教えてください。さらに、そのサブビューをその中心を更新して新しい場所に移動します。
ご連絡ありがとうございます。
よろしく、
おかげでお返事 ためユヌスはいuserInteractionが有効になっていますが、このタグロジックを試してみることはできません。試してみましょう。 –
私は2つ前からサブビューにタグ付けを開始しましたが、タッチされたビューは常にタグ値0を持っています。それは親ビューのUIImageViewではなく、任意の画像ビューの有効なタグでもありません。つまり、self.viewが常にタッチされたビューとして検出されます。 –
hmmmm私はあなたが何かひどく間違っていると仮定します。私はデモプロジェクトを作成しました。http://cl.ly/GRnlからダウンロードしてください。コンソールでは、self.viewのタグが1000、imageviewが500と設定ごとに表示されます。 – yunas