您的位置:首页 > 移动开发 > IOS开发

iOS学习笔记(8)UserInteractionEnabled

2015-07-02 20:32 337 查看
UserInteractionEnabled  属性

      该属性值为布尔类型,如属性本身的名称所释,该属性决定UIView是否接受并响应用户的交互。
当值设置为NO后,UIView会忽略那些原本应该发生在其自身的诸如touch和keyboard等用户事件,并将这些事件从消息队列中移除出去。当值设置为YES后,这些用户事件会正常的派发至UIView本身,UIView会按照之前注册的事件处理方法来响应这些事件。

     userInteractionEnabled属性大部分默认值为YES,但UIView的一些子类中对该属性进行了覆盖,并将其默认值设置为了NO,其中UIImageView和UILabel就是这样的类。userInteractionEnabled属性在UIImageView和UILabel的文档中都有简单的描述。在实际的界面开发过程中,我们经常用UIImageView来模拟按钮或其它可以响应用户touch事件的显示区,并通过gesture来为其添加事件响应,因此为了保证事件能正常的接受,我们必须要显示的将UIImageView对象的userInteractionEnabled的值设为YES
。 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: