簡単に言うと、私のアプリにはスライダーとボタンがあります。ユーザーがボタンに触れると、タイマーが開始され、スライダーの進行状況がインクリメントされます。タッチアップイベントもあるので、タイマースライダーが最後まで到達していない状態で指を離すと、ゼロの状態に戻ります。最後に到達したら、両方のコントロールを非表示にしたいと思います。ここで問題が発生します: ボタンは既に非表示になっています (userInteractionEnabled=NO も試しました) が、まだタッチアップ イベントに応答し、ボタンが非表示になる前の場所から指を離すとトリガーされます。このアクションを無効にするにはどうすればよいですか? (すべてが明確であることを願っています)
質問する
66 次
3 に答える
0
プロパティを設定する
aButtonという名前のUIButtonがあるとします
aButton.enabled = NO ;
于 2013-08-02T12:46:04.323 に答える
0
イベントの発生を停止しようとするのではなく、イベント ハンドラーで「終了」に達したかどうかを確認し、到達した場合はリセットしません。そうすれば、UI が機能しない場合でも、コードでエラーが発生しにくくなります。
于 2013-08-02T12:52:14.447 に答える
0
これを試して:
button.selected = NO;
それが役立つことを願っています!
于 2013-08-02T12:49:22.070 に答える