如何为图片添加监听事件,点击后进入其它页面

我de名字 2015-03-24 12:16:24

我要在这个按钮里添加一个监听事件,代码怎么写?然后写好后在函数里怎么区别是点击了哪张图片所监听到的
...全文
217 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
我de名字 2015-03-24
  • 打赏
  • 举报
回复
引用 1 楼 xxo1986cxm 的回复:

UIGestureRecognizer *singleTap = [[UIGestureRecognizeralloc]initWithTarget:selfaction:@selector(UeserClicked:)];
imageView.userInteractionEnabled = YES;
[imageView addGestureRecognizer:singleTap];

-(void)UeserClicked:(UIGestureRecognizer *)sender
{
uiimageview *imageView = sender.view;
}



本人新手 希望讲的详细些
我de名字 2015-03-24
  • 打赏
  • 举报
回复

本人新手额、、能不能稍微讲的详细些 报错
  • 打赏
  • 举报
回复

UIGestureRecognizer *singleTap =    [[UIGestureRecognizeralloc]initWithTarget:selfaction:@selector(UeserClicked:)];
 imageView.userInteractionEnabled = YES;
 [imageView addGestureRecognizer:singleTap];

-(void)UeserClicked:(UIGestureRecognizer  *)sender
{
     uiimageview *imageView = sender.view;
}
ReyZhang 2015-03-24
  • 打赏
  • 举报
回复
引用 3 楼 qq379271395 的回复:
[quote=引用 1 楼 xxo1986cxm 的回复:]

UIGestureRecognizer *singleTap =    [[UIGestureRecognizeralloc]initWithTarget:selfaction:@selector(UeserClicked:)];
 imageView.userInteractionEnabled = YES;
 [imageView addGestureRecognizer:singleTap];

-(void)UeserClicked:(UIGestureRecognizer  *)sender
{
     uiimageview *imageView = sender.view;
}
本人新手 希望讲的详细些 [/quote] 你这个地方出问题,是因为 initWithTarget: action:之间是有空格的。
ReyZhang 2015-03-24
  • 打赏
  • 举报
回复
给这个UIImageView实例添加UITapGestureRecognizer 手势 但需要先设置UIImageView 支持交互 imgvw.userInteractionEnable = YES;
//////给imageView添加手势
UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self  action:@selector(imgPressed:) ];
[imgvw addGestureRecognizer:tap];

-(void)imgPressed:(UIGestureRecognizer *)gestureRecognizer {
         ////to do your logic
}

29,027

社区成员

发帖
与我相关
我的任务
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
  • iOS
  • 大熊猫侯佩
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧