UIImageView响应点击事件
2013-05-17 16:59
381 查看
给UIImageView添加图片,然后点击图片做出相应的响应。主要就是设置以下方法:
方法一 :找这个event,跟响应鼠标事件是类似的
[cpp] view
plaincopy
first,set
the UIImageView userInteractionEnabled = YES;
second:
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
UITouch *touch = [[event allTouches] anyObject];
if ([touch view] != UIImageView)
{
//do some method.....
}
} 可以再里面增加自己的想要的动作了。
方法二:添加手势,单击
subview.userInteractionEnabled = YES;
UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleSingleTap:)];
[subview addGestureRecognizer:singleTap];
[singleTap release];
- (void)handleSingleTap:(UIGestureRecognizer *)gestureRecognizer {
//do something....
}
方法三:
把图片设置为一个button的背景图片
关于UIView的userInteractionEnabled属性:
如果父视图为ParentView包含一个Button,如果再ParentView上添加子视图ChildView,且ChildView盖住了Button,那么Button就得到不响应了,为了让Button响应,可以设置ChildView的userInteractionEnabled = NO;最近被这个问题困扰了很久,开始想用事件传递的方法,重写类继承自UIView,最后被这简单属性搞定了....
转载:http://blog.csdn.net/itianyi/article/details/8536558
方法一 :找这个event,跟响应鼠标事件是类似的
[cpp] view
plaincopy
first,set
the UIImageView userInteractionEnabled = YES;
second:
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
UITouch *touch = [[event allTouches] anyObject];
if ([touch view] != UIImageView)
{
//do some method.....
}
} 可以再里面增加自己的想要的动作了。
方法二:添加手势,单击
subview.userInteractionEnabled = YES;
UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleSingleTap:)];
[subview addGestureRecognizer:singleTap];
[singleTap release];
- (void)handleSingleTap:(UIGestureRecognizer *)gestureRecognizer {
//do something....
}
方法三:
把图片设置为一个button的背景图片
关于UIView的userInteractionEnabled属性:
如果父视图为ParentView包含一个Button,如果再ParentView上添加子视图ChildView,且ChildView盖住了Button,那么Button就得到不响应了,为了让Button响应,可以设置ChildView的userInteractionEnabled = NO;最近被这个问题困扰了很久,开始想用事件传递的方法,重写类继承自UIView,最后被这简单属性搞定了....
转载:http://blog.csdn.net/itianyi/article/details/8536558
相关文章推荐
- UIImageView响应点击事件
- UIImageView响应点击事件
- UIImageView响应点击事件
- 让一个UIImageView响应点击事件
- UIImageView响应点击事件
- UIImageView上添加UIButton,button的点击事件无法响应
- iOS开发-UIImageView响应点击事件
- UIImageView上添加Button不能响应点击事件
- UIImageView响应点击事件
- UIImageView响应点击事件
- UIImageView响应点击事件
- UIImageView响应点击事件
- (转)UIImageView响应点击事件
- UIImageView响应点击事件
- UIImageView响应点击事件
- UIImageView上添加Button不能响应点击事件
- UIImageView响应点击事件
- UIImageView上添加Button不能响应点击事件[转]
- UIImageView响应点击事件
- UIImageView响应点击事件