Home > DeveloperSection > Forums > Getting tap gesture on UICollectionViewCell in iOS.
Felix Pickles
Felix Pickles

Total Post:24

Points:168
Posted on    December-24-2015 4:32 AM

 iPhone iPhone  Ios  Objective C 
Ratings:


 1 Reply(s)
 362  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?



Tarun Kumar

Total Post:210

Points:1614
Posted on    December-25-2015 10:23 PM

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-

-(void)handleSingleTap:(id)sender
{
    // do your stuff;
}

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

Don't want to miss updates? Please click the below button!

Follow MindStick