0

UIButtonを作成し、次の方法でタッチイベントを検出しました。

[myButton addTarget:self action:@selector(buttonClicked:) forControlEvents:UIControlEventTouchUpInside];

ボタンを正確に押すと、すべて正常に動作します。
私の問題は、ボタンの一部と外側の部分を指で押すと、イベントが検出されないことです。
使用すべき別のイベントはありますか?
私はここで何か間違ったことをしていますか?

ボタンを正確に押す必要があると言われることは間違いありませんが、私は最高のユーザーエクスペリエンスを提供し、この問題を解決しようとしています。
ありがとう!

4

1 に答える 1

0

ボタンを拡大して、画像の周りに透明な領域を作ることができます。

または、 ?の代わりにUIControlEventTouchDown/を使用してください。UIControlEventTouchUpOutsideUIControlEventTouchUpInside

于 2012-10-09T13:45:21.793 に答える