给手势UITapGestureRecognizer添加"tag"标志

UITapGestureRecognizer是没有tag属性,但他有UIView的属性,我们可以通过给UIView添加tag属性,从而标记UITapGestureRecognizer。

- (void)viewDidLoad {

[super viewDidLoad];

UITapGestureRecognizer* tap=[[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(tap:)];

self.view.tag=10;

[self.view addGestureRecognizer:tap];

}

-(void)tap:(UITapGestureRecognizer*) recognizer

{

UIView * view=recognizer.view;

NSLog(@"%ld",(long)view.tag);

}

下面的方法是区分不同手势绑定一个View

-(void)UIGestureRecognizer:(UIGestureRecognizer*) recognizer{

if([recognizer isKindOfClass:[UIPinchGestureRecognizer class]]){

}

else if([recognizer isKindOfClass:[UITapGestureRecognizer class]] ){

}else{

}}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容