点击手势添加到 UIImageView 没有响应
Tap gesture added to UIImageView not responding
我想让 UIImageView
响应用户点击。我在故事板中添加图像视图,并为它们设置标签。然后在 viewDidLoad
:
UIGestureRecognizer *tapGesture = [[UIGestureRecognizer alloc] initWithTarget:self action:@selector(openCourseView:)];
[self.view viewWithTag:IMAGE_VIEW_TERM].userInteractionEnabled = YES;
[self.view viewWithTag:IMAGE_VIEW_1V1].userInteractionEnabled = YES;
[self.view viewWithTag:IMAGE_VIEW_SPECIAL].userInteractionEnabled = YES;
[[self.view viewWithTag:IMAGE_VIEW_TERM] addGestureRecognizer:tapGesture];
[[self.view viewWithTag:IMAGE_VIEW_1V1] addGestureRecognizer:tapGesture];
[[self.view viewWithTag:IMAGE_VIEW_SPECIAL] addGestureRecognizer:tapGesture];
但我的响应方法 openCourseView:
从未调用过。然后我尝试使用 IBOutlet
将手势识别器添加到图像视图,仍然没有响应。
有什么问题?
这是 LokeshChowdary 发现的一个错误。
在我的代码中,UIGestureRecognizer
应该是 UITapGestureRecognizer
。
我想让 UIImageView
响应用户点击。我在故事板中添加图像视图,并为它们设置标签。然后在 viewDidLoad
:
UIGestureRecognizer *tapGesture = [[UIGestureRecognizer alloc] initWithTarget:self action:@selector(openCourseView:)];
[self.view viewWithTag:IMAGE_VIEW_TERM].userInteractionEnabled = YES;
[self.view viewWithTag:IMAGE_VIEW_1V1].userInteractionEnabled = YES;
[self.view viewWithTag:IMAGE_VIEW_SPECIAL].userInteractionEnabled = YES;
[[self.view viewWithTag:IMAGE_VIEW_TERM] addGestureRecognizer:tapGesture];
[[self.view viewWithTag:IMAGE_VIEW_1V1] addGestureRecognizer:tapGesture];
[[self.view viewWithTag:IMAGE_VIEW_SPECIAL] addGestureRecognizer:tapGesture];
但我的响应方法 openCourseView:
从未调用过。然后我尝试使用 IBOutlet
将手势识别器添加到图像视图,仍然没有响应。
有什么问题?
这是 LokeshChowdary 发现的一个错误。
在我的代码中,UIGestureRecognizer
应该是 UITapGestureRecognizer
。