1

iphoneアプリケーションios 4.3の単一ビューに多数のUILabelsがあります。これらすべてのラベルのタッチ イベントを一度に処理するにはどうすればよいですか? あのレーベルのタッチでポップオーバーを見せたかったんです。ポップオーバーはiPhoneでは利用できないことを知っており、カスタムのものを作成します。

私がしたUITapGestureRecognizerことは、アクションを使用して追加してから実行すること@selector(labelTap:)でした[label addGestureRecognizer:TapGestureRecognizerObject。しかし、UITapGestureRecognizerすべての UIlabels に同じものを使用すると、最後に追加されたラベルのみがタップ アクションを示します。

userInteractionEnable を YES に設定しました。

誰でも私を正しい方向に向けることができますか?

4

1 に答える 1

2

複数のビューに が追加された場合、最後に追加されたイベントのみを追跡しUITapRecognizerます。のさまざまなインスタンスが必要な理由をよりよく理解するには、タッチ イベントのみを処理し、描画を行わない と考えてください。UILabelUIGestureRecognizerUITapRecognizerUIView

于 2012-02-29T08:42:38.517 に答える