Getting tap gesture on UICollectionViewCell in iOS.

Total Post:24

 1055  View(s)
Rate this:

I am created a collection view cell to display multiple images. My problem is how to get tap gesture on a small icon, which is on top right cell image.

I am using this code:

UITapGestureRecognizer *tapRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(projectSetting:)];
iconButton = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"imageName.png"]];
iconButton.frame = CGRectMake(50, 10, 50, 50);
[iconButton addGestureRecognizer:tapped];
[cell addSubview:iconButton];

Please anyone tell me what's wrong in my code?

  1. Post:214

    Re: Getting tap gesture on UICollectionViewCell in iOS.

    To identify the tap on the icon, add tap Gesture Recogniser on the icon:

    UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleSingleTap:)];

    [icon addGestureRecognizer:singleTap];

    after that add handleSingleTap: method-

        // do your stuff;

      Modified On Dec-25-2015 10:24:35 PM