NSArray として単一のオブジェクト内に保持される UIImageViews のボードを作成しました。すべてのイメージビューは、「ボード」(配列を保持するオブジェクト) のサブビューとして表示されます。私がしたいのは、ボードの個々の正方形 (イメージビュー) のいずれかに触れると、触れたものがイベントをピックアップすることです。現在、ボードはすべてのタッチ イベントを取得します。タッチを自動的に nextResponder に渡すことは機能しません。なぜなら、nextResponder は 1 つではなく多数あり、1 つが正しいものであるためです。
質問する
199 次
1 に答える
1
デフォルトでは、プロパティUIImageView
の値をオーバーライドします( http://developer.apple.com/library/ios/documentation/UIKit/Reference/UIImageView_Class/Reference/Reference.html#//apple_ref/occ/instp/UIImageView/を参照) 。 userInteractionEnabled )。これが、タッチ イベントを受信しない原因であり、ボードのスーパービューによって受け入れられます。userInteractionEnabled
NO
UIImageViews
UIImageViews
タッチ イベントを受け取るようにするには、userInteractionEnabled
プロパティを に設定するだけYES
です。
于 2010-12-03T22:40:58.710 に答える