我有一堆UIButton
s 内UIView
在一个UIScrollView
。我正在尝试向滚动视图添加点击识别器。点击识别器会触发,但现在我的按钮都不起作用。
我知道在iOS5中,UIScrollView
可以在完成触摸事件后以某种方式将其传递到控件层次结构。任何人都可以帮我弄清楚如何做到这一点?
Set the UIGestureRecognizer
财产cancelsTouchesInView
to NO.
UITapGestureRecognizer *singleTapGestureRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self
action:@selector(singleTap:)];
singleTapGestureRecognizer.numberOfTapsRequired = 1;
singleTapGestureRecognizer.enabled = YES;
singleTapGestureRecognizer.cancelsTouchesInView = NO;
[tapableView addGestureRecognizer:singleTapGestureRecognizer];
[singleTapGestureRecognizer release];
From UIGestureRecognizer 类参考
影响是否触摸的布尔值
当手势被识别时传递到视图。
当此属性为 YES(默认值)并且
接收者识别其手势,该手势的触摸是
未决的未传递到视图和之前传递的触摸
通过touchesCancelled:withEvent:消息发送到取消
风景。如果手势识别器无法识别其手势或者
该属性的值为NO,视图接收所有触摸
多点触摸序列。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)