UIImageView *imageView =[[UIImageView alloc]initWithFrame:CGRectMake(100, 100, 200, 200)];
imageView.image=[UIImageimageNamed:@"filter_laozhaopian_a.png"];
imageView.tag = 10000; //可以通过这样来给下边的点击事件传值
imageView.userInteractionEnabled = YES; //这句话千万不能忘记了
UITapGestureRecognizer *singleTap = [[UITapGestureRecognizeralloc] initWithTarget:selfaction:@selector(UesrClicked:)];
[imageView addGestureRecognizer:singleTap];
[singleTap release];
[self.view addSubview:imageView];
我是这样做的:cyy
- (void)UesrClicked:(UITapGestureRecognizer *)recognizer
{
NSLog(@"%d",(recognizer.view.tag - 1000));
if (self.delegate && [self.delegate respondsToSelector:@selector(ShowAdView:didSelLogo:)]){
AppBaseInfo *baseInfo = [_infoArray objectAtIndex:(recognizer.view.tag - 1000)];
[self.delegate ShowAdView:baseInfo didSelLogo:nil];
}
}