2011-07-26 5 views
0

私はタイマーを停止しなければならないボタンを押したままにして、ボタンを押し始めたときにタイマーを開始するアプリを開発中です。 Touch Up Inside IBActionを使用してタイマーを起動しますが、ユーザーがまだボタンを押し続けていることを検出するために使用できる別のUIアクションがあります。私はそれがリリースされるときのための別の方法があります。あなたは物流を手伝ってもらえますか?ありがとう!ボタンが離されたかどうかをテストするユーザーはもはや保持していません

答えて

1

制御イベントUIControlEventTouchDownでタイマを開始し、制御イベントUIControlEventTouchUpInsideでタイマを停止します。

UIControlEventTouchDownは、ユーザーがボタンを「押し下げた」と起動します。 UIControlEventTouchUpInsideは、ユーザーがボタンを放すと起動します。

ボタンの状態を確認するには、そのstateプロパティを確認します。

+0

大変ありがとうございます! – 64bitman

0

私はiPhoneの開発やobjective-cに精通していませんが、ほとんどのインターフェイスAPIには「mouseup」と「mousedown」というイベントがあります。あなたがやっていることに相当するものがあるはずです。

+0

Xcodeにはmouseupやmousedownイベントはありませんが、少なくともそのような名前は明白ではありません。 – 64bitman

+0

あなたのイベントはUIControlEventTouchUpInsideです。 –

+0

これが押されており、リリースされていないことをどのようにテストできますか?私はTouch Up Insideを使っています。それが私の主な質問です。 – 64bitman

関連する問題