5

ユーザーのタッチがボタンのどこかに移動したときにアクションをトリガーするボタンを作成しようとしています(ボタンの内側にタッチするか、ボタンの外側から内側にドラッグするか)。基本的に、指がボタンの内側にあるときはいつでもアクションをトリガーする方法を作成する必要があります。

「タッチ ドラッグ エンター」と「タッチ ダウン インサイド」を組み合わせるとうまくいくように聞こえますが、必要なものとは異なる動作をしているようです。

また、ハード コード (touchesBegan/moved など) ではなく、ストーリーボードで実行できればと思いますが、他に方法がない場合は問題ありません。

4

3 に答える 3

5

Touch drag enterコントロール内でタッチを開始し、コントロールの境界の外にドラッグしてから、タッチを離れずにコントロール内にドラッグして戻したときにのみ呼び出されます。したがって、ボタンをサブクラス化し、必要な機能を実現する必要があります。

于 2013-05-15T04:14:10.913 に答える
0

IB Touch Down で接続を設定するときは、探しているものでなければなりません。ユーザーの指がボタンを押すたびに、アクションが呼び出されます。

于 2013-05-15T03:49:53.567 に答える