Работает отлично! Спасибо!

ние сложно. Основной случай таков

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 эту проблему или нет.

Кто-нибудь есть идеи, как это исправить?

Ответы на вопрос(2)

Ваш ответ на вопрос