uiimageview 点击事件
2014-02-25 11:03
393 查看
网上说的也是我一开始试用的,那就是添加一个点击的手势,但是后来发现,如果图片上面还有其他的操作,比如说上面有一个其他的按钮,点击按钮之后按钮的事件会执行,同时,添加手势之后,手势的方法也会执行,会出现点击事件的混乱,
解决办法:不用手势,用一个UIButton覆盖在图片的上面,这样通过点击这个UIButton的响应事件就可以执行相关的操作,对图片上面添加的其他按钮等不产生影响,
//添加手势
UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer
alloc] initWithTarget:self
action:@selector(handleSingle:)];
singleTap.delegate= self;
singleTap.cancelsTouchesInView =
NO;
[webViewPic
addGestureRecognizer:singleTap];
上面的方法可以不使用,使用下面的代码:
UIButton *btAppStore = [[UIButton
alloc] initWithFrame:kScreen_Frame];
[btAppStore addTarget:self
action:@selector(intoAppStore)
forControlEvents:UIControlEventTouchUpInside];
[imgAd addSubview:btAppStore];
上面有些地方使用了宏定义,肯定和大家的不一样,那家按照思路就可以执行自己想要的操作,
解决办法:不用手势,用一个UIButton覆盖在图片的上面,这样通过点击这个UIButton的响应事件就可以执行相关的操作,对图片上面添加的其他按钮等不产生影响,
//添加手势
UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer
alloc] initWithTarget:self
action:@selector(handleSingle:)];
singleTap.delegate= self;
singleTap.cancelsTouchesInView =
NO;
[webViewPic
addGestureRecognizer:singleTap];
上面的方法可以不使用,使用下面的代码:
UIButton *btAppStore = [[UIButton
alloc] initWithFrame:kScreen_Frame];
[btAppStore addTarget:self
action:@selector(intoAppStore)
forControlEvents:UIControlEventTouchUpInside];
[imgAd addSubview:btAppStore];
上面有些地方使用了宏定义,肯定和大家的不一样,那家按照思路就可以执行自己想要的操作,
相关文章推荐
- iOS UIImageview 点击事件
- UIImageView响应点击事件
- UIImageView添加点击事件
- iOS实现UIImageView透明区域点击事件穿透
- 封装一个UIImageView的点击事件
- IOS为UIImageView图片添加点击事件
- UIImageView响应点击事件
- iOS实现UIImageView透明区域点击事件穿透
- iOS实现UIImageView透明区域点击事件穿透
- 给UIImageView添加点击事件
- UIImageView上添加Button不能响应点击事件[转]
- iOS 实现 UIImageView 透明区域点击事件穿透
- UIImageView响应点击事件
- 给UIImageView添加点击事件
- UIImageView响应点击事件
- Objectiv-C 为UIImageView,UILabel等默认没有交互的控件添加点击事件
- IOS开发中如何给UIImageView添加点击事件
- 为UIImageView添加响应点击事件(Swift)
- 给UIImageView添加点击事件(转)
- UIImageView响应点击事件