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

在已经响应UITapGestureRecognizer的UIView中清晰的响应UIButton点击事件

2014-12-27 16:01 423 查看
转自:http://blog.csdn.net/sirodeng/article/details/8686878

今天码代码。。发现我自己在UIScrollView的UIButton老是不响应,开始以为是委托的问题,后来找了半天发现是我已经响应了UITapGestureRecognizer

[cpp] view
plaincopy

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

action:@selector(tapButton:)];

[cba addGestureRecognizer:singleTap];

[singleTap release];

如果要清晰响应UIButton那就需要下面这段代码:

[cpp] view
plaincopy

- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch

{

UIView* touchedView = [touch view];

if([touchedView isKindOfClass:[UIButton class]]) {

return NO;

}

return YES;

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