您的位置:首页 > 产品设计 > UI/UE

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];

上面有些地方使用了宏定义,肯定和大家的不一样,那家按照思路就可以执行自己想要的操作,
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: