我試圖在等待事件時暫時禁用我的UISwitch控件。事件發生後,我希望我的開關重新啓用。我試圖讓控制切換藍牙,所以我需要等到藍牙通電才能再次關閉它。如果我不禁用它,那麼很可能我的UISwitch將會與藍牙電源失去同步。順便說一句,我正在使用蘋果的私人框架,BluetoothManager。 (我知道我不能上傳這個應用程序在App Store,但應用程序的供個人使用。)如何在等待事件時暫時禁用UISwitch?
0
A
回答
0
你試過用
mySwitch.userInteractionEnabled = NO;
?
0
UISwitch
繼承自UIControl
,它有一個名爲enabled
的屬性。只需設置此。基本上和弗萊的答案有同樣的結果,我不太清楚你的評論爲什麼你不接受。例如:
// Presumably you're opening bluetooth using a block, so if it hasn't finished yet ...
if (!bluetooth) {
bluetoothSwitch.enabled = NO;
}
然後,當藍牙二傳手得到由塊初始化它叫做:
// If initialisation was successful re-enable
if (_bluetooth) {
bluetoothSwitch.enabled = YES
// Then just update the view containing the switch
}
相關問題
- 1. 暫時禁用「viewchangeend」事件
- 2. 暫時禁止PyQt事件?
- 3. 如何等待事件或超時
- 4. GORM - 暫時禁用beforeInsert事件
- 5. 暫時禁用點擊事件
- 6. 胡椒:暫時禁用事件
- 7. Backbone.js - 暫時禁用(事件中)查看
- 8. AS3暫停代碼執行等待一個計時器事件
- 9. 暫時繞過隱等待用的webdriver
- 10. 如何暫時禁用EGit?
- 11. 暫停python並等待Matplotlib事件
- 12. 使用mousewheel.js,如何暫時禁用'mousewheel'事件?
- 13. 如何暫時禁用SharePoint Web部件?
- 14. jQuery - 如何在事件觸發後暫時禁用onclick事件偵聽器?
- 15. 暫時禁止jQuery事件處理
- 16. 如何暫時禁用Visual Studio自動生成的事件?
- 17. 暫時禁用Eclipse插件
- 18. 如何禁用UISwitch?
- 19. 如何在等待圖像加載時暫停程序
- 20. 如何在等待UIAlertView響應時暫停代碼執行?
- 21. 暫時禁用JS事件並學習JS事件處理如何工作
- 22. 如何在等待redux解決時禁用按鈕?
- 23. 如何在提供WPF Dispatcher事件時等待WaitHandle?
- 24. NAudio Universal:超時等待事件
- 25. pulltorefresh.js - 禁用暫時
- 26. 暫時禁用.hover
- 27. 暫時禁用Vimperator
- 28. 暫時禁用mouseDown
- 29. 暫時禁用Rprofile
- 30. ActiveX暫時禁用
不完全是,我想爲它等待,甚至爲它變成啓用。不是即時的,但謝謝你給它一個鏡頭。 – MPX