0

2 つのボタンを持つ UIView カスタム クラス (m、h、xib) があります。このビューをタップするとタッチを受け取るはずなので、UITapGestureRecognizer を実装しました。

UITapGestureRecognizer *tapGesture = [[UITapGestureRecognizer alloc] initWithTarget:customElementView action:@selector(customElementPressed:)];
[customElementView addGestureRecognizer:tapGesture];
[tapGesture release];

このビューにはさらに 2 つのボタンがあり、それぞれに touchUpInside アクションで IBAction が実装されています。

私の問題は、2 つのボタンがアクションを受け取っていないことです。それらをタップするたびに、UIView の TapGesture メソッドが呼び出されます。これらのボタンがタップをキャッチするように「強制」するにはどうすればよいですか?

4

1 に答える 1

1

新しい質問を投稿する前に、検索機能を使用してください。UITapGestureRecognizer と UIButton を検索すると、答えが得られます。

https://stackoverflow.com/a/3348532/312312

または、最初にこのアプローチを試してみたいかもしれません:

https://stackoverflow.com/a/8891030/312312

于 2012-10-14T09:52:23.713 に答える