I want to make a UIButton disable for user touch. Both setEnabled and setUserInteractionEnabled can do this. Which is better? How are they different?

解决方案

enabled is a property of UIControl, which is the superclass for UIButton. userInteractionEnabled is a property of UIView (which is the superclass of UIControl). enabled has effects on the visual state of the object (grayed out, by default) and is generally the preferred method of disabling a control—visual feedback indicating behaviors is a good thing.

There's not much practical upshot beyond that. Code that interacts with your controls is more likely to check if buttons are enabled than if their userInteractionEnabled property is set; it's more conventional.

java setenabled不好用,哪个更好,setEnabled或setUserInteractionEnabled?相关推荐

  1. 最全面的Java面试题-----是你更好的掌握java知识

    最全面的Java面试题-----是你更好的掌握java知识 目录 l     概念题--- 1 一.        JAVA基础--- 1 1)      面向对象的特征--- 1 2)      什 ...

  2. 学Python好还是学Java好?学哪个更好就业?

    学Python好还是学Java好?学哪个更好就业?对于刚刚入行的的初学者来说,常常会在Python和Java这两大编程语言面前感到迷茫.Python作为后起之秀,潜力无限;而Java是行业经典,成熟稳 ...

  3. java和python工资-Python和Java,哪个就业薪资更高

    原标题:Python和Java,哪个就业薪资更高 想要入门IT行业,想要有更好的薪资待遇,程序员这一行业绝对是不二选择,作为高薪行业的代表,越来越多大学毕业生,职场人士选择如何IT行业,那么作为初入I ...

  4. 学Java好不好 要避开哪些雷区

    历经数十年,在时间的考验下,Java依然用实力傲视群雄.Java如此优秀,自然吸引大家争先学习,但学Java好不好?要避开哪些雷区呢?下面跟着小千来看看学好Java要避开的五大致命雷区! 1.研究太多 ...

  5. Java好不好求职?个人能力很重要

    Java程序员是公认的薪资高,那么如何才能在学完Java后取得高薪资呢?Java好不好求职呢?今天小千就来为你揭开这个神秘的面纱. 目前,Java人才的薪资普遍都很高,这些薪资高的Java人才的发展方 ...

  6. 新手Java程序员找工作更看重Java项目经验?

    动力节点IT培训,全真项目实操实训,贯穿八大行业,彻底帮助学员摆脱纸上谈兵的尴尬,一技成,天下行. 新手Java程序员找工作更看重Java项目经验?这个问题,想必是很多学Java的朋友也特别好奇的地方 ...

  7. 学Java好还是学前端好?Java和Web前端哪个更吃香?

    Java和Web前端哪个更吃香?如何选择前端和Java这个还是更多的时候要根据你个人的情况来进行选择,比如:学历.学习能力.控制力.想要在哪个城市发展等这些因素都会影响到你选择前端还是Java. 学J ...

  8. java和python哪个好?学java和学python哪个更有前途?

    其实这是一篇容易引起撕逼的文章,java是一种覆盖范围广,可跨平台的编程语言,python也是近几年火遍全世界的语言.先说结论,java是基础,另外一个是加分项,我仅代表我个人观点,为了祖国和谐,人民 ...

  9. java和python工资-Java和Python哪个薪资更高?

    原标题:Java和Python哪个薪资更高? Python和Java二选一该学啥? 这个问题嘛.如果你问一名Java程序员,肯定会建议你先学Java,因为他们认为Python像个乳臭未干的黄毛小子.但 ...

最新文章

  1. icns图标制作_PPT制作必备:这6个网站,帮你打造超强的图标素材库
  2. VC/MFC 进程间通信方法总结
  3. U盘基本处理,U盘与移动固态硬盘
  4. 数学里的π究竟牛在哪里
  5. go出现missing go.sum entry for module providing package 错误
  6. Linux下的MySQL主主复制
  7. mongodb空间查询java,java查看mongodb集合表空间大小
  8. 用递归的方式处理数组 把递归方法方法定义到数组的原型上 (这是一次脑洞大开的神奇尝试)...
  9. git 微盘_GitHub - 123ufo/VdiskSDK-Android: 微盘Android客户端SDK
  10. 【数模】使用SPSS进行聚类分析
  11. RN项目集成react-native-code-push(四)-- ReactNative项目集成react-native-code-push
  12. Git-删除文件后找回
  13. Python画四张子图-导入数据
  14. 体系结构实验(4)—— Tomasulo算法
  15. php 设置时区 prc,php中如何设置时区
  16. 【Java SE】多线程
  17. 简单输出的部分代码~
  18. [PyQt] Python界面编程学习总结
  19. 集成运算放大器的线性应用(模电速成)
  20. Java Eclipse 相关内容杂记及技巧

热门文章

  1. 回到顶部 jquery
  2. web服务器 linux+apache+tomcat+mysql+jsp+php 整合安装
  3. 服务器物理槽位和逻辑对应,如何查看Linux服务器的物理CPU逻辑CPU和CPU核数
  4. matlab移相变压器,18脉移相变压器+三相不可控桥式整流的MATLAB仿真
  5. java职称考试试题_SSM框架下的JAVA职称考试模拟系统
  6. 昆仑通态如何连接sqlserver数据库_三菱FX5U 与昆仑通态触摸屏的连接操作步骤
  7. 关于Android的自动化测试,你需要了解的5个测试框架
  8. 微信表情包储服务器,微信新功能!不用存图就能发出海量表情包
  9. word中如何优雅的显示代码
  10. jenkins配置sonar并扫描C#代码