userInteractionEnabled

A Boolean value that determines whether user events are ignored and removed from the event queue.

译:一个布尔值,它决定了是否用户触发的事件被该视图对象忽略和把该视图对象从事件响应队列中移除。

@property(nonatomic, getter=isUserInteractionEnabled) BOOL userInteractionEnabled

userInteractionEnabled的getter方法是isUserInteractionEnabled

我们可以通过isUserInteractionEnabled方法,得到userInteractionEnabled的布尔值。

Discussion
When set to NO, user events—such as touch and keyboard—intended for the
view are ignored and removed from the event queue. When set to YES,
events are delivered to the view normally. The default value of this
property is YES.

译:当视图对象的userInteractionEnabled设置为NO的时候,用户触发的事件,如触摸,键盘等,将会被该视图忽略(其他视图照
常响应),并且该视图对象也会从事件响应队列中被移除。
当userInteractionEnabled设为YES时,则事件可以正常的传递给该视图对象。 userInteractionEnabled的属性默认值就是YES。

ps:响应者链是能够响应事件的对象组成的链,事件在该链上传递,最终结果事件或被处理或被抛弃。所以一个对象在不在响应者链里是其能否响应事件的首要前提条件!

During an animation, user interactions are temporarily disabled for all
views involved in the animation, regardless of the value in this
property. You can disable this behavior by specifying the
UIViewAnimationOptionAllowUserInteraction option when configuring
the animation.

译:在播放动画的时候,不论userInteractionEnabled的值是YES还是NO,用户交互会被临时设置为不支持交互的状态。

如果在播放动画的时候,你想让对象依然保持可交互状态,那么你需要设置动画的UIViewAnimationOptions的属性值为UIViewAnimationOptionAllowUserInteraction。

Note: Some UIKit subclasses override this property and return a
different default value. See the documentation for that class to
determine if it returns a different value.

注意:一些UIKit的子类重写了这个属性,而导致返回不同的默认值。具体的你 需要看所选择的类的文档,看是否userInteractionEnabled被设置了不同的默认返回值。

Declared In UIView.h

最新文章

  1. [转] 前端中的MVC
  2. Java调优
  3. spring 配置触发器
  4. 笔记本win7制作wifi
  5. Eval 表达式 GridView ItemCommand
  6. win2008 r2 远程桌面问题
  7. hdoj 1054 Strategic Game【匈牙利算法+最小顶点覆盖】
  8. 大数据笔记04:大数据之Hadoop的HDFS(基本概念)
  9. Codeforces 235E Number Challenge
  10. virsh -c exs://ip/?no_verify=1 --readonly nodeinfo
  11. webpack打包性能优化
  12. 【转】Python-面向对象进阶
  13. intellj idea 跑覆盖率
  14. MySQL Execution Plan--IN查询计划(2)
  15. 分布式01-Dubbo基础背景
  16. java jar 包加载文件问题
  17. Restful framework【第六篇】认证组件
  18. 软件架构设计学习总结(19):详解分布式系统中的session同步问题
  19. 数据量越发庞大怎么办?新一代数据处理利器Greenplum来助攻
  20. JAVAScript对象及初始面向对象

热门文章

  1. NoFragment重大bug
  2. S2 深入.NET和C#编程 三:使用集合组织相关数据
  3. angular4.0 安装最新版本的nodejs、npm、@angular/cli的方法
  4. angular4.0项目build发布后,刷新页面报错404
  5. css实现网格背景
  6. [Spark性能调优] 第二章:彻底解密Spark的HashShuffle
  7. jBPM学习之利用API完成流程实例
  8. COM学习(一)——COM基础思想
  9. node实现微信扫码群发消息《附上github代码》
  10. 进入docker登录psql数据库对特定表进行操作