ボタンが押されているときはどうすればわかりますか?具体的には、ボタンが押されている間に何かできますか?iPhoneアプリでボタンが押されているかどうかを確認する方法はありますか?
1
A
答えて
2
画面がタッチされている間に、タッチイベントが発生します。タッチアップやタッチダウンイベントもあります。
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
NSLog(@"touchesBegan");
}
- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event
{
NSLog(@"touchesMoved");
}
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event
{
NSLog(@"touchesEnded");
}
コントローラをtouchController
として登録してください。 IBをIBActionを作成し、それを接続することにより、あなたはそれを行うことができますも https://developer.apple.com/iphone/library/samplecode/GLPaint/
2
:
はまた、AppleのGLPaint例をチェックしてください。 iPhone用のインタフェースビルダーは、実際にはさまざまな種類のイベントをデマルチプレクサで処理できます。 UIのUIButtonをctrl-クリックして、接続をドラッグする代わりにマウスボタンを離すと、あなたが繋げることができるさまざまなアクションを示すインスペクタが表示されます。ドラッグするだけで、「Touch Up Inside」の配線がデフォルトになりますが、必要に応じて「Touch Down」または「Touch Down Repeat」を呼び出すと、そのアクションによって適切なセレクターが呼び出されます。あなた自身の身振りで複雑なことをしている場合は、touchControllerベースのものを使用する方がより良いアプローチになりますが、単純なものでは、nibベースの組み込みアクションを使用するだけで簡単になります。
+0
touchDownRepeatはいつ生成されますか?ボタンの中でタッチが「ダウン」している間に、OPが望むように、継続していますか?これはセットアップとタイマーダウンの手間を省くでしょう:) – Olie
関連する問題
- 1. ボタンが押されているかどうかを確認する方法は?
- 2. AUTOLISPでSHIFTが押されているかどうかを確認する方法はありますか?
- 3. JavaScript:CTRLボタンが押されたかどうか確認する
- 4. Pythonで特定のキーが押されたかどうかを確認する方法はありますか?
- 5. 左マウスボタンが押されているかどうかを確認する方法
- 6. Swift 3.0では、どのボタンが押されたかを確認する方法
- 7. スイフト:特定のボタンが機能内に押されているかどうかを確認する方法は?
- 8. どのボタンが押されたかを確認しますか?
- 9. ボタンが選択されているかどうかを確認する方法
- 10. cudaコードがリロケータブルデバイスコードでコンパイルされているかどうかを確認する方法はありますか?
- 11. クラスがPythonでインスタンス化されているかどうかを確認する方法はありますか?
- 12. ALTキーが押されているかどうかを確認
- 13. 私のアプリが20MBを超えているかどうかを確認する方法はありますか?
- 14. シフトを押しているかどうかを確認する方法はありますか?
- 15. PKAddPassesViewControllerでキャンセルまたは追加ボタンが押されたかどうかを確認する方法
- 16. バッチファイルから、プログラムがインストールされているかどうかを確認する方法はありますか?
- 17. ボタンがクリックされたかどうかを確認する方法はありますか?
- 18. UIViewControllerが表示されているかどうかを確認する良い方法はありますか?
- 19. は、performSelector:withObject:afterDelay:が登録されているかどうかを確認する方法はありますか?
- 20. charが押されているかどうかの確認
- 21. バッチでキーが押されたかどうかを確認する方法?
- 22. どのテキストフィールドが押されているかを確認する方法は?
- 23. コンボボックスのドロップダウンリストが表示されているかどうかを確認する方法はありますか?
- 24. メンバーにモックが設定されているかどうかを確認する方法はありますか?
- 25. シンボルが引用されているかどうかを確認する方法はありますか?
- 26. OSにプログラム/パッケージがインストールされているかどうかを確認する方法はありますか?
- 27. 特定のアドインがインストールされているかどうかを確認する方法はありますか?
- 28. ベロシティ:変数が定義されているかどうかを確認する方法はありますか
- 29. フラッシュがインストールされているかどうかを確認する方法はありますか?
- 30. システムキャレットが表示されているかどうかを確認する方法はありますか?
これは、UIControlの「TouchDownInside」にアクションを追加するだけで大変な作業です。 –