IOS为UIImageView图片添加点击事件
2013-01-25 09:28
204 查看
一般大家熟悉的点击事件有比如UIButton,可以有多种形式的点击时间
现在想为UIImageView 添加一个点击事件,比如我添加了一个图片,然后需要判断是否点击在这个图片的范围内。
这里实现如下
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view.
iamgeView = [[UIImageView alloc]initWithFrame:CGRectMake(0, 0, 100, 100)];
iamgeView.image = [UIImage imageNamed:@"icon_people_highlight"];
iamgeView.userInteractionEnabled = YES;
[self.view addSubview:iamgeView];
UITapGestureRecognizer * g = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(clickPhoto:)];
[iamgeView addGestureRecognizer:g ];
[g release];
}
-(void) clickPhoto:(UITapGestureRecognizer*)recognizer
{
NSLog(@"vvvv");
}
本文转自 http://www.999dh.net/article/iphone_ios_art/54.html 转载请注明谢谢!
通过这样的操作,就可以接收到点击图片的动作了
当然,这里是一张图片,如果是多张图片的话,都可以注册在clickPhoto: 这个函数里面
只需要通过判断recognizer.view 是否是注册的UIImageView就可以了
根据记忆,UILabel也是可以这样实现的,具体的话大家可以自己去尝试下,可能更多的UI控件都可以用这个方法来实现。
现在想为UIImageView 添加一个点击事件,比如我添加了一个图片,然后需要判断是否点击在这个图片的范围内。
这里实现如下
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view.
iamgeView = [[UIImageView alloc]initWithFrame:CGRectMake(0, 0, 100, 100)];
iamgeView.image = [UIImage imageNamed:@"icon_people_highlight"];
iamgeView.userInteractionEnabled = YES;
[self.view addSubview:iamgeView];
UITapGestureRecognizer * g = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(clickPhoto:)];
[iamgeView addGestureRecognizer:g ];
[g release];
}
-(void) clickPhoto:(UITapGestureRecognizer*)recognizer
{
NSLog(@"vvvv");
}
本文转自 http://www.999dh.net/article/iphone_ios_art/54.html 转载请注明谢谢!
通过这样的操作,就可以接收到点击图片的动作了
当然,这里是一张图片,如果是多张图片的话,都可以注册在clickPhoto: 这个函数里面
只需要通过判断recognizer.view 是否是注册的UIImageView就可以了
根据记忆,UILabel也是可以这样实现的,具体的话大家可以自己去尝试下,可能更多的UI控件都可以用这个方法来实现。
相关文章推荐
- iOS UIImageView图片添加点击事件
- iOS给图片(其他view) 添加点击事件
- iOS 给UIView、UIImageView、UILabel添加点击事件
- iOS:UIImageView添加点击事件
- iOS:UIImageView添加点击事件
- IOS开发中如何给UIImageView添加点击事件
- UIImageView上添加Button不能响应点击事件
- iphone开发笔记:为UIImageView添加点击事件
- iOS开发——给ImageView添加点击事件
- iOS 实现 UIImageView 透明区域点击事件穿透
- 【Android】ViewPager实现图片左右滑动播放及添加点击事件
- ios UIImageView添加图片动画效果,添加了手势之后,依然没有反应的解决方法
- UIImageView添加点击事件
- iOS实现UIImageView透明区域点击事件穿透
- 在UIScrollview和UIPageControl中展示的图片添加点击事件
- UIImageView 添加点击事件
- UIImageView上添加Button不能响应点击事件
- ios,swift 给控件(UIImageView,UIView,UILable)添加响应事件
- UIImageView上添加Button不能响应点击事件
- iPhone 如何使用UIImageView播放动画,并停留在之后一张图片并添加播放结束时的事件