1. 程式人生 > >iOS中UIImageView 新增UITapGestureRecognizer後傳參

iOS中UIImageView 新增UITapGestureRecognizer後傳參

    UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(100, 150, 150, 150)];

    imageView.image = [UIImage imageNamed:@"11"];

    imageView.userInteractionEnabled = YES;

UITapGestureRecognizer *singleTap = [[UITapGestureRecognizeralloc] initWithTarget:selfaction:@selector(clickEvent:)];

    [imageView addGestureRecognizer:singleTap];

    singleTap.view.tag = 22222;

    [views addSubview:imageView];

-(void)clickEvent:(id)sender

{

UITapGestureRecognizer *tap = (UITapGestureRecognizer*)sender;

    UIView *views = (UIView*) tap.view;

    NSUInteger tag = views.tag;

NSLog(@"-----tag-------------%lu",(

unsignedlong)tag);

}