如果点击事件截取,通过代理继续响应者链
来源:互联网 发布:js省市区三级联动 编辑:程序博客网 时间:2024/05/17 15:41
self.tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapAction:)];
self.tap.delegate = self;
[self.contentViewController.view addGestureRecognizer:self.tap];
}
- (void) tapAction:(UITapGestureRecognizer *)tap
{
//
// 这里截断了点击事件
//
CGPoint point = [tap locationInView:self.view];
if (CGRectContainsPoint(CGRectMake(0, 64, [UIScreen mainScreen].bounds.size.width, [UIScreen mainScreen].bounds.size.height), point)) { //判断点击的点是否在中间视图上
[self showLeft:NO];
}
}
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch{
CGPoint point = [touch locationInView:self.view];
NSLog(@"===%f",point.y);
if (point.y > [UIScreen mainScreen].bounds.size.height - 64 - 49)
{
//放过button点击拦截
return NO;
}else{
[touch locationInView:self.contentViewController.view];
return YES;
}
}
0 0
- 如果点击事件截取,通过代理继续响应者链
- 截取点击事件
- UIImageView响应点击事件
- UIImageView响应点击事件
- UIImageView响应点击事件
- UIImageView响应点击事件
- UIImageView响应点击事件
- UIImageView响应点击事件
- UIImageView响应点击事件
- UIImageView响应点击事件
- UIImageView响应点击事件
- UIImageView响应点击事件
- UIImageView响应点击事件
- UIImageView响应点击事件
- UIImageView响应点击事件
- UIImageView响应点击事件
- UIImageView响应点击事件
- UIImageView响应点击事件
- GDT、GDTR、LDT、LDTR的学习
- java.util.ConcurrentModificationException 解决办法
- 跟着男票写程序1--opencv遍历图像像素
- [BZOJ 1053] [HAOI2007]反素数ant 数论+搜索
- 文章标题
- 如果点击事件截取,通过代理继续响应者链
- PostgreSQL & Oracle -1 OLTP "update/select based primary key" & insert
- 最短路径练习-POJ 1860 Currency Exchange
- Floyd传递闭包-POJ-3660-Cow Contest
- Core Location
- 网络原理,以及虚拟机相关配置
- POJ 1230 Pass-Muraille 贪心
- 【codevs3269】混合背包 背包DP裸题
- MAC安装MYSQL