Interface Builder中有一個名爲「touch hold」的UIButton發送事件。只要按鈕被按住,這個操作非常簡單。例如,假設你有一盞紅燈和UIButton點亮了燈光。 「觸摸保持」發送事件會在按鈕被按下時保持燈亮,但是當用戶將他的手指從按鈕上移開時,燈會關閉。有沒有人知道這個事件發生了什麼,以及如何在xcode 4.0中實現它,最好是在Interface Builder中,比如xcode 3.2。在Xcode 3.2中,UIButton事件「touch hold」
回答
製作你自己似乎是最簡單的路線。創建兩個IBActions,一個將您的紅燈關閉,另一個打開紅燈。
在界面構建器中,將按鈕的「touch down」發送事件連接到打開燈光的IBAction。然後將按鈕的「觸摸向上」發送事件連接到IBAction關閉你的燈光。
爲什麼我沒有想到這一點?哈哈。它完美的作品。 – user772489 2011-06-03 04:13:20
只要我獲得15個以上的聲望,我就會對此答案進行投票投票:p – user772489 2011-06-03 04:14:09
很高興它解決了問題! – 2011-06-03 05:40:33
在iPad iOS 7中,觸摸方式無法正常工作。
通過設置啓用多任務(4個手指多任務)。
- 1. UIButton Touch事件不起作用
- 2. UIButton Touch Up Inside TouchesBegan
- 3. UIButton事件'Touch Up Inside'無法正常工作。 'Touch Down'正常工作
- 4. UIButton事件'Touch Up Inside'無法正常工作。 'Touch Down'正常工作
- 5. Cocoa-Touch UIButton isSelected clarification
- 6. iOS touch事件
- 7. 在Xcode 3.2中禁用Quickhelp
- 8. 當Touch事件發生時禁用UIButton藍色
- 9. 如何確定我的UIButton事件是否是Touch Down?
- 10. 的UIButton事件
- 11. Uibutton事件
- 12. 在PopOverController中添加UIButton - Xcode
- 13. iphone中的UIButton事件
- 14. Cocos2d iphone touch事件
- 15. 在Windows中測試Ipad Touch事件
- 16. xcode 3.2 + iPhoneOS 2.2.1
- 17. UIAutomation UIButton onClick事件
- 18. 如何處理LongListSelector中的項目的Hold事件或Load事件
- 19. UIButton touch沒有註冊
- 20. UIButton觸摸事件
- 21. hammer.js - 如何在不傳播「click」事件的情況下注冊「hold」事件?
- 22. XCode force touch
- 23. 在UITableView中刪除行的UIButton事件
- 24. NSCollectionView在10.6/3.2的Xcode
- 25. UIButton的titleLabel.text在Cocoa Touch上不顯示
- 26. interactjs「hold」sensitivity
- 27. 在Xcode 3.2中缺少「查找選項」
- 28. Rails 3.2事件記錄
- 29. Xcode和AdMob的3.2
- 30. 在Xcode 4中構建到iPod Touch 3.1.3
除非我遺漏了一些東西,否則在使用UIButton時,XCode 3.2.6的InterfaceBuilder不會顯示名爲「Touch Hold」的事件。 – Till 2011-06-02 20:57:53
這就是多數民衆贊成我最初考慮,但我的一個按鈕使用該事件,不再做......這是一個問題。但主要問題不是創建觸摸保持事件,而是要完成執行該方法的任務,同時保持 – user772489 2011-06-02 21:03:46