我有一个UIScrollView
,我为它添加了一个单击手势识别器,用于显示/隐藏一些UI叠加层,代码如下:
UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleTap:)];
[scrollView addGestureRecognizer:singleTap];
和:
- (void)handleTap:(UITapGestureRecognizer *)sender {
// report click to UI changer
}
我在UIScrollView
底部添加了一个易于使用的表格视图。一切正常(横向和纵向滚动),但问题是轻击事件只被手势识别器(上方)所识别,而不是易于使用的表格视图。
如果我移除注册手势监听器的那行代码,一切都正常,表格视图也会注意到自己上的轻击。
就好像手势识别器函数“吃掉”了表格视图上的轻击事件,并且不向下传递它们。
感激任何帮助。