我有两种看法。基本视图“视图A”及其子视图“视图B”
我在视图A上实现了轻击手势,我只想在视图B上启用该手势,而不是在具有实际手势实现的视图A上启用该手势。
视图B可以通过GCAffineTransform变换(可以设置角度)。
最佳答案
使类符合UIGestureRecognizerDelegate。
然后使自己成为UITapGestureRecognizer委托。
实现以下方法。
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(nonnull UITouch *)touch {
if (touch.view.tag == tagOfBlueView) {
return YES;
}
return NO;
}
关于ios - 如何仅在 subview 上启用触摸,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40499487/