userInteractionEnabled
来源:互联网 发布:mac解压7z 编辑:程序博客网 时间:2024/05/16 08:05
userInteractionEnabled
userInteractionEnabled是UIView的一个属性,如属性本身的名称所释,该属性决定UIView是否接受并响应用户的交互
当值设置为NO后,UIView会忽略那些原本应该发生在其自身的诸如touch和keyboard等用户事件,并将这些事件从消息队列中移除出去。当值设置为YES后,这些用户事件会正常的派发至UIView本身(前提事件确实发生在该view上),UIView会按照之前注册的事件处理方法来响应这些事件。
在一次动画执行流程中,动画包含的所有UIView都会被临时禁止用户交互,而不管每个UIView本身userInteractionEnabled此时的属性值是YES还是NO。但是在配置动画时,通过添加UIViewAnimationOptionAllowUserInteraction选项可以禁止这种行为的发生,使UIView即使是在执行动画期间依然能响应用户事件。
特殊子类的覆盖
userInteractionEnabled属性默认值为YES,但UIView的一些子类中对该属性进行了覆盖,并将其默认值设置为了NO,其中UIImageView和UILabel就是这样的类。userInteractionEnabled属性在UIImageView和UILabel的文档中都有简单的描述。在实际的界面开发过程中,我们经常用UIImageView来模拟按钮或其它可以响应用户touch事件的显示区,并通过gesture来为其添加事件响应,因此为了保证事件能正常的接受,我们必须要显示的将UIImageView对象的userInteractionEnabled的值设为YES 。
- userInteractionEnabled
- userInteractionEnabled
- userInteractionEnabled
- userInteractionEnabled
- userInteractionEnabled
- userInteractionEnabled
- userInteractionEnabled
- userInteractionEnabled
- UIImageView userInteractionEnabled
- userInteractionEnabled交互性
- UIView userInteractionEnabled属性
- UIImageView之userInteractionEnabled 属性
- userInteractionEnabled交互性
- userInteractionEnabled属性理解
- UIView的userInteractionEnabled属性
- userInteractionEnabled交互性
- UIView 之userInteractionEnabled 属性
- 关于UIView的userInteractionEnabled属性
- SAT 彭松波骗子!大家引以为戒!
- 一点实例明白mysql数据库存储过程
- 训练深度模型的优化问题(十七)
- 所学所学所学TSSSSSSSSSSSSSSSSS
- queue
- userInteractionEnabled
- jstl 之c:set 标签使用
- B2N给互联网商业模式注入新活力
- 谷歌浏览器javascript调试教程
- 训练深度模型的优化问题(十八)
- 第6天
- JavaScript中的this关键字使用方法总结
- 训练深度模型的优化问题(十九)
- MySql启动教程Can't connect to MySQL server on 'localhost' (10061)