ここではかなりの初心者です。
Touch Up Inside イベントの 1 つのアクションに 36 個のボタンが接続されています。アクションはタグによってそれらを区別します。ここで、同じボタンが別の方法 (ダブルタップまたは長押し) で操作された場合、別の一連の命令を呼び出す必要がありますが、どのボタンが押されたかを知るためには依然として必要です。ボタン アクションに加えて、ボタンでジェスチャ レコグナイザーを使用してみましたが、タグはサポートされていません。解決策はありますか?
2 に答える
2
ジェスチャ レコグナイザーで引き続きタグを使用できます。レコグナイザー ハンドラーには、メソッドへのパラメーターとしてジェスチャ レコグナイザーがあります。ジェスチャ レコグナイザーから、関連するビューにアクセスできます。もちろん、ビューにはtag
プロパティがあります。
- (void)myDoubleTapHandler:(UITapGestureRecognizer *)recognizer {
UIView *view = recognizer.view;
int tag = view.tag;
}
于 2013-05-05T04:31:13.717 に答える
0
どうですか
int tag = gestureRec.view.tag;
?
于 2013-05-05T04:32:18.967 に答える