您的位置:首页 > 产品设计 > UI/UE

UIView传递Touch Event 等事件

2012-04-13 13:32 483 查看
在构建自定义UI的时候,有时候会经常在一层UIView上再覆盖一层UIView,例如父层的view管理touch事件和数据,当在该view上覆盖一层view后,就无法把touch事件传递到父view上;而如果把数据传递到子类,在子类上去管理touch事件,这样会打乱逻辑上的分层。

由于事件是在responder 链上传递的,当上一层的view不做响应时,可以把事件传递到下一层的view。如果你的view不需要响应事件时,我们可以设置userInteractionEnabled为NO,这样就可以把事件传递到下一层的view上。

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