for (int i = 0; i < 5; i++) {
//语音动画
UIImageView* recordAnimImage = [[UIImageView alloc]initWithFrame:CGRectMake(5, 5, 20, 20)];
recordAnimImage.image = [UIImage imageNamed:@"voice_dynamic3-1"];
UITapGestureRecognizer *labelTapGestureRecognizer = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(commentImageRecordClick:)];
recordAnimImage.tag = recordTag;
recordAnimImage.userInteractionEnabled = YES;
[recordAnimImage addGestureRecognizer:labelTapGestureRecognizer];
[self.contentView addSubview:recordAnimImage];
}
//点击事件
-(void)commentImageRecordClick:(UITapGestureRecognizer*)recognizer
{
//重点代码,判断点击的是哪一个imageView
UIImageView *recordAnimImage = (UIImageView *)recognizer.view;
recordAnimImage.animationImages = [NSArray arrayWithObjects:
[UIImage imageNamed:@"voice_dynamic1-1"],
[UIImage imageNamed:@"voice_dynamic2-1"],
[UIImage imageNamed:@"voice_dynamic3-1"],nil];
recordAnimImage.animationDuration = 1;
recordAnimImage.userInteractionEnabled = NO;
recordAnimImage.animationRepeatCount = 3;
[recordAnimImage startAnimating];
}
iOS 如何处理多个UIImageView点击事件
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 本文章主要讲解怎么解决在Activity中,弹出Dialog后无法捕捉到Activity的Back点击事件。 通常...
- 项目源码下载 事件的产生与传递 事件是如何产生与传递的?当发生触摸事件后,系统会将该事件加入到一个由UIAppli...
- UIImageView* headerImVC = [[UIImageView alloc]initWithFra...
- 有的时候需要在图片上添加点击的事件又不想覆盖UIbutton来延时就可以这样了 创建两个 imageView [i...