我想爲用戶觸摸禁用UIButton
。 setEnabled
和setUserInteractionEnabled
都可以做到這一點。哪個更好?他們有什麼不同?哪個更好,setEnabled或setUserInteractionEnabled?
10
A
回答
15
enabled
是UIControl
的屬性,它是UIButton
的超類。 userInteractionEnabled
是UIView
(它是UIControl
的超類)的財產。 enabled
對對象的視覺狀態有影響(默認爲灰色),通常是禁用控件的首選方法 - 指示行爲的視覺反饋是件好事。
除此之外沒有太多實際的結果。與您的控件交互的代碼更可能檢查是否啓用了按鈕,而不是它們的userInteractionEnabled屬性已設置;這更傳統。
6
如果某項功能被禁用,則會顯示爲灰色。
如果禁用了交互,它看起來很正常,但不能與其交互。
相關問題
- 1. 哪個更好? OpenCyc或ConceptNet?
- 2. 哪個更好H2或HSQLDB?
- 3. jqGrid或dataTable,哪個更好?
- 4. PHP:ParseCSV或PHPExcel哪個更好?
- 5. 哪個更好BOOST_MPL_ASSERT或BOOST_STATIC_ASSERT?
- 6. 哪個更好,Nagios或Sensu?
- 7. 哪個更好... GATE或RapidMiner
- 8. 哪個更好 - PyInstaller或cx_Freeze?
- 9. 哪個更好c89或c99
- 10. RTC或AccuRev哪個更好?
- 11. min或gzip,哪個更好?
- 12. 哪個更好? city.state.id或city.state_id
- 13. Magento或Prestashop,哪個更好?
- 14. 哪個更好或者Viewgroup或者Layout
- 15. 哪個更好
- 16. 哪個更快/更好:哪裏更新或合併?
- 17. 哪一個更好從DATE_FORMATE()或MONTH(),YEAR()
- 18. 哪一個更好? 「var」或「DataType」?
- 19. 線程或JMS哪個更好?
- 20. 哪個更好的ng-table或ng-grid?
- 21. 哪一個更好 - Ext.get()或document.getElementById()
- 22. 哪個更好用:$ arrayName ['literal']或$ arrayName [literal]?
- 23. SHA1或AES - 在asp.net中哪個更好?
- 24. 哪一個更好JSkype或Skype4Java
- 25. 哪個更好? StorageFile類或IsolatedStorage類
- 26. 哪個OCR引擎更好:Tesseract或OCRopus?
- 27. 哪一個更好:DMG或PackageMaker
- 28. 哪個更好.success()或.then()角
- 29. memcache或localStorage?哪個更好用?
- 30. 哪個重定向更好 - web.config或global.asax