【发布时间】:2011-05-19 14:54:01
【问题描述】:
标题很难。 主要情况是这样的
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];
OK,你会发现点击 (0,0,200,200) 中的区域时点击手势生效,如果点击点 (-150,-150) 则点击手势不生效。
不知道superView边界外的点击是否会导致这个问题。
有人知道如何解决这个问题吗?
【问题讨论】:
标签: ios subview uigesturerecognizer