如何判斷按鈕被按下?具體來說,如何在按鈕關閉的情況下做些什麼?如何判斷在我的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
。
還檢查了蘋果公司的GLPaint例如: https://developer.apple.com/iphone/library/samplecode/GLPaint/
2
你也可以做到這一點通過創建一個IBAction爲和連接它IB。 iPhone的界面生成器實際上可以解析不同類型的事件。如果在用戶界面中按住Ctrl單擊一個UIButton,然後釋放鼠標按鈕而不是拖動連接,則會看到一個檢查器,顯示一系列可以連接的不同操作。當您只需拖動默認值即可接線「Touch Up Inside」,但如果您希望將「Touch Down」或「Touch Down Repeat」連接起來,則該操作將導致調用適當的選擇器。
如果你正在做的複雜的東西用自己的手勢,然後使用基於touchController東西肯定會是一個更好的辦法,但對於簡單的事情就使用內置的基於筆尖的行動可能更簡單。
+0
touchDownRepeat是什麼時候生成的?正如OP所希望的那樣,是否在觸摸在按鈕內部「下降」時持續不斷?這將節省設置和拆除計時器的麻煩:) – Olie 2010-12-23 00:39:25
相關問題
- 1. 如何判斷W鍵是否按下
- 2. 如何判斷countDownTimer()方法期間用戶是否按下按鈕?
- 3. 如何判斷iPhone應用程序是否由PhoneGap創建?
- 4. 如何判斷按鈕是否在android中未被點擊?
- 5. 我的Perl程序如何判斷是否在mod_perl下運行?
- 6. 如何判斷某個鍵是否在Python中被按下?
- 7. 如何判斷哪個按鈕訪問了上下文菜單
- 8. 如何判斷我的應用程序是否已暫停?
- 9. 在iOS應用Revmob - 如何判斷用戶是否安裝了應用程序
- 10. Android - 如何在alertdialog中按下按鈕並按下按鈕是或否按鈕
- 11. 如何判斷Apache是否按照預期使用我的.htaccess?
- 12. 如何判斷用戶是否按下或完成?
- 13. 如何檢查按鈕中的任何按鈕是否在iphone應用程序中被點擊
- 14. 如何判斷哪個按鈕被按下最後 - SWIFT?
- 15. 像iPhone應用程序中的按鈕
- 16. Android:如何判斷鍵盤的確定鍵是否被按下?
- 17. 如何判斷X和Y座標是否在我的按鈕內?
- 18. 如何判斷OpenMP是否在我的C++程序中工作
- 19. PySide如何判斷按鈕是否被點擊?
- 20. StateBased Java Game - 如何判斷鼠標按鈕是否被釋放?
- 21. 我需要不斷檢查每個按鈕在我的iPhone應用程序按下連接?
- 22. 如何在iOS應用程序中按下按鈕時列出按鈕
- 23. 如何判斷ID是否是Facebook應用程序或用戶
- 24. 如何識別我是否在IE中按下後退按鈕?
- 25. 我該如何判斷一個單選按鈕是否被選中? (MVC)
- 26. 如何判斷插入鍵是否被按下
- 27. 應用程序如何判斷它是否在hackintosh上運行?
- 28. 如何判斷全屏應用程序是否正在運行?
- 29. 如何判斷一個按鈕是否在不同的關鍵幀中被按下?
- 30. 回到父母應用程序在按下iPhone中的主頁按鈕在C#
這是一個很大的工作時,你可以連接任何UIControl一個動作「TouchDownInside」的。 – 2009-07-10 23:47:00