【发布时间】:2013-08-27 00:17:09
【问题描述】:
我有一个带有子视图的UIScrollView 和一个UITapGestureRecognizer。
我这样创建识别器:
UITapGestureRecognizer *tgr = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapGestureRecognized:)];
[self addGestureRecognizer:tgr];
UITapGestureRecognizer 的 view 属性指向滚动视图本身,即使用户触摸了不同的视图。我需要知道触摸是否直接在滚动视图上。
【问题讨论】:
-
sn-p代码中的self是什么?滚动视图?通常,您会执行 [self.whateverViewAspect addGestureRecognizer:] 以便专门将手势识别器附加到部分视图
-
尝试将滚动视图设置在单独的 UIView 对象之上?像 [viewWtihSCrollviewOnTopOf addSubview:scrollView]; [viewWtihSCrollviewOnTopOf addGestureRecognizer:tgr];
标签: iphone ios uigesturerecognizer uitapgesturerecognizer