我想为用户触摸禁用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