Работает отлично! Спасибо!
ние сложно. Основной случай таков
UIView *superView = [[UIView alloc] initWithFrame:CGRectMake(0,0,400,400)];
UIView *subView = [[UIView alloc] initWithFrame:CGRectMake(-200,-200,400,400)];
UITapGestureRecognizer *tapGesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapAction:)];
[subView addGestureRecognizer:tapGesture];
[superView addSubView:subView];
Хорошо, вы обнаружите, что жест касания вступит в силу, когда вы щелкнете мышью по области (0,0,200,200), если щелкнуть точку (-150, -150), жест касания не вступит в силу.
Я не знаю, вызывает ли щелчок за пределами границ SuperView эту проблему или нет.
Кто-нибудь есть идеи, как это исправить?