在添加手势的时候,要注意:
如果要是多个控件添加同一个手势,必须分开创建手势并添加!
例如:给四个控件添加手势,必须创建四个手势,但是四个手势可以执行同样的方法。
如何区分是点击的那个控件呢???
方法:
提前给控件加上tag值
- (void)handleTap:(UITapGestureRecognizer *)tap{
CGPoint location = [tap locationInView:self.view];
UIView *tapView = [self.viewhitTest:location withEvent:nil];
if (tapView.tag ==221) {
NSLog(@"221");
}else{
}
}
注意:创建的手势名称必须不同,,,,,方法名可以一样
本文详细介绍了在iOS应用中通过添加手势识别功能来区分不同控件的实现方法,包括创建独立的手势、使用控件的tag属性以及在`handleTap`方法中通过tag进行区分的操作流程。
570

被折叠的 条评论
为什么被折叠?



