UIImageView对触摸事件的响应
博客专区 > zbser 的博客 > 博客详情
UIImageView对触摸事件的响应
zbser 发表于4年前
UIImageView对触摸事件的响应
  • 发表于 4年前
  • 阅读 172
  • 收藏 2
  • 点赞 0
  • 评论 0

腾讯云 新注册用户 域名抢购1元起>>>   

在做页面引导功能时,想让用户单击UIImageView就能使引导用的UIImageView消失,但是

UITapGestureRecognizer *recognizer = [[UITapGestureRecognizer alloc] initWithTarget:self 

action:@selector(dismissNotice)];

[shareNoticeMaskView addGestureRecognizer:recognizer];

直接这样绑定时间,点击UIImageView没有触发响应时间。

原来视图对触摸事件是否需要做出回应需要设置userInteractionEnabled属性,默认是no,会阻止接受和响应触摸事件。

如果视图被隐藏(setHidden:YES)或者透明(alpha值 为0)也不会接收事件这个属性只对视图有效。

如果想要整个程序都不响应事件,可以调用UIApplication的beginIngnoringInteractionEvents方法来完全停止事件接收和分发。

通过endIngnoringInteractionEvents方法来恢复让程序接收和分发事件。

如果要让视图接收多点触摸,需要设置它的multipleTouchEnabled属性为YES,默认状态下这个属性值为NO,即视图默认不接收多点触摸。


共有 人打赏支持
粉丝 2
博文 23
码字总数 4909
×
zbser
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: