tap gesture recognizer - which object was tapped?

suMi

I'm new to gesture recognizers so maybe this question sounds silly: I'm assigning tap gesture recognizers to a bunch of UIViews. In the method is it possible to find out which of them was tapped somehow or do I need to find it out using the point that was tapped on screen?

for (NSUInteger i=0; i<42; i++) {
        float xMultiplier=(i)%6;
        float yMultiplier= (i)/6;
        float xPos=xMultiplier*imageWidth;
        float yPos=1+UA_TOP_WHITE+UA_TOP_BAR_HEIGHT+yMultiplier*imageHeight;
        UIView *greyRect=[[UIView alloc]initWithFrame:CGRectMake(xPos, yPos, imageWidth, imageHeight)];
        [greyRect setBackgroundColor:UA_NAV_CTRL_COLOR];

        greyRect.layer.borderColor=[UA_NAV_BAR_COLOR CGColor];
        greyRect.layer.borderWidth=1.0f;
        greyRect.userInteractionEnabled=YES;
        [greyGridArray addObject:greyRect];
        [self.view addSubview:greyRect];
        NSLog(@"greyGrid: %i: %@", i, greyRect);

        //make them touchable
        UITapGestureRecognizer *letterTapRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(highlightLetter)];
        letterTapRecognizer.numberOfTapsRequired = 1;
        [greyRect addGestureRecognizer:letterTapRecognizer];
    }
Mani

Define your target selector(highlightLetter:) with argument as

UITapGestureRecognizer *letterTapRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(highlightLetter:)];

Then you can get view by

- (void)highlightLetter:(UITapGestureRecognizer*)sender {
     UIView *view = sender.view; 
     NSLog(@"%d", view.tag);//By tag, you can find out where you had tapped. 
}

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

Gesture recognizer (swipe) on UIImageView

From Dev

UICollectionView: Adding single Tap Gesture Recognizer to supplementary view

From Dev

Knob rotation gesture recognizer

From Dev

Allow both single tap gesture recognizer and double tap in UIScrollView

From Dev

SpriteKit Gesture Recognizer

From Dev

Long press gesture recognizer issue

From Dev

How to add a double tap Gesture Recognizer in Swift

From Dev

Swift - add gesture recognizer to object in table cell

From Dev

didSelectRowAtIndexPath is in conflict with Tap Gesture Recognizer

From Dev

Programmatically Starting Gesture Recognizer In Swift?

From Dev

How to implement a tap gesture recognizer for multiple subviews with Swift

From Dev

Subview Gesture Recognizer not being called

From Dev

How to trigger tap gesture recognizer of UIView programmatically

From Dev

Gesture Recognizer Blocking TouchesEnded

From Dev

selector function not called when adding list of image views with tap gesture recognizer

From Dev

iOS: Tap Recognizer not consistent

From Dev

Tap Gesture Recognizer is one tap behind

From Dev

Crop UIImageView and gesture recognizer

From Dev

Pang Gesture Recognizer stop

From Dev

Tap recognizer around UIImageView

From Dev

Tap Gesture Recognizer not received in custom UIView embedded in super view

From Dev

How to implement a tap gesture recognizer for multiple subviews with Swift

From Dev

Swipe Gesture Recognizer not working

From Dev

How to trigger tap gesture recognizer of UIView programmatically

From Dev

Show UIPickerView on Gesture Tapped

From Dev

Gesture recognizer not responding

From Dev

AVAudioPlayer not playing sound when tap gesture recognizer pressed

From Dev

How do you remove tap gesture recognizer from the scene dock?

From Dev

Disable uipopover tap gesture recognizer

Related Related

  1. 1

    Gesture recognizer (swipe) on UIImageView

  2. 2

    UICollectionView: Adding single Tap Gesture Recognizer to supplementary view

  3. 3

    Knob rotation gesture recognizer

  4. 4

    Allow both single tap gesture recognizer and double tap in UIScrollView

  5. 5

    SpriteKit Gesture Recognizer

  6. 6

    Long press gesture recognizer issue

  7. 7

    How to add a double tap Gesture Recognizer in Swift

  8. 8

    Swift - add gesture recognizer to object in table cell

  9. 9

    didSelectRowAtIndexPath is in conflict with Tap Gesture Recognizer

  10. 10

    Programmatically Starting Gesture Recognizer In Swift?

  11. 11

    How to implement a tap gesture recognizer for multiple subviews with Swift

  12. 12

    Subview Gesture Recognizer not being called

  13. 13

    How to trigger tap gesture recognizer of UIView programmatically

  14. 14

    Gesture Recognizer Blocking TouchesEnded

  15. 15

    selector function not called when adding list of image views with tap gesture recognizer

  16. 16

    iOS: Tap Recognizer not consistent

  17. 17

    Tap Gesture Recognizer is one tap behind

  18. 18

    Crop UIImageView and gesture recognizer

  19. 19

    Pang Gesture Recognizer stop

  20. 20

    Tap recognizer around UIImageView

  21. 21

    Tap Gesture Recognizer not received in custom UIView embedded in super view

  22. 22

    How to implement a tap gesture recognizer for multiple subviews with Swift

  23. 23

    Swipe Gesture Recognizer not working

  24. 24

    How to trigger tap gesture recognizer of UIView programmatically

  25. 25

    Show UIPickerView on Gesture Tapped

  26. 26

    Gesture recognizer not responding

  27. 27

    AVAudioPlayer not playing sound when tap gesture recognizer pressed

  28. 28

    How do you remove tap gesture recognizer from the scene dock?

  29. 29

    Disable uipopover tap gesture recognizer

HotTag

Archive