1
This commit is contained in:
@@ -473,9 +473,18 @@ typedef NS_ENUM(NSInteger, KBGuideItemType) {
|
||||
// 避免点到输入栏触发收起
|
||||
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch {
|
||||
if (gestureRecognizer == self.bgTap) {
|
||||
// 1) 点在输入栏区域:不当作“背景点击”
|
||||
if ([touch.view isDescendantOfView:self.inputBar]) {
|
||||
return NO;
|
||||
}
|
||||
// 2) 点在任意 cell(包括 KBGuideTopCell)内部:不当作“背景点击”,避免复制时收起键盘
|
||||
UIView *v = touch.view;
|
||||
while (v && ![v isKindOfClass:UITableViewCell.class]) {
|
||||
v = v.superview;
|
||||
}
|
||||
if (v) { // 找到了 cell
|
||||
return NO;
|
||||
}
|
||||
}
|
||||
return YES;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user