UIImageview 点击事件 UITapGestureRecognizer传值

来源:互联网 发布:centos 安装apache2 编辑:程序博客网 时间:2024/04/29 04:04

 UIImageView *imageView =[[UIImageView alloc]initWithFrame:CGRectMake(100100200200)];

    imageView.image=[UIImageimageNamed:@"filter_laozhaopian_a.png"];

    imageView.tag = 10000;  //可以通过这样来给下边的点击事件传值

    imageView.userInteractionEnabled = YES;  //这句话千万不能忘记了

    UITapGestureRecognizer *singleTap = [[UITapGestureRecognizerallocinitWithTarget: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.delegaterespondsToSelector:@selector(ShowAdView:didSelLogo:)]){

        AppBaseInfo *baseInfo = [_infoArrayobjectAtIndex:(recognizer.view.tag -1000)];

        [self.delegateShowAdView:baseInfo didSelLogo:nil];

    }

}
原创粉丝点击