GestureRecognizer will nicht funktionieren auf ImageView

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • GestureRecognizer will nicht funktionieren auf ImageView

    Mahlzeit,
    ich baue gerade eine art "Photoalbum".
    Hier einmal der Quellcode

    Quellcode

    1. -(void)createimages{
    2. int y = 20;
    3. int x = 50;
    4. UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(testMethod:)];
    5. [tap setNumberOfTouchesRequired:1];
    6. [tap setDelegate:self];
    7. for(int i=0; i< max; ++i) {
    8. NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    9. NSString *documentsDirectory = [paths objectAtIndex:0];
    10. NSString *getPDFPath = [documentsDirectory stringByAppendingPathComponent:_itemsArray[i]];
    11. UIImage * myImage = [UIImage imageWithContentsOfFile:getPDFPath];
    12. if (x < 900) {
    13. UIImageView *image =[[UIImageView alloc] initWithFrame:CGRectMake(x, y, 125, 100)];
    14. image.tag = i;
    15. image = [image initWithImage: myImage];
    16. image.userInteractionEnabled = YES;
    17. [image addGestureRecognizer:tap];
    18. [scroller addSubview:image];
    19. }else{
    20. y = y + 150;
    21. x = 50;
    22. UIImageView *image =[[UIImageView alloc] initWithFrame:CGRectMake(x, y, 125, 100)];
    23. image.tag = i;
    24. image = [image initWithImage: myImage];
    25. image.userInteractionEnabled = YES;
    26. [image addGestureRecognizer:tap];
    27. [scroller addSubview:image];
    28. }
    29. x = x + 150;
    30. }
    31. }
    Alles anzeigen


    Leider wird die Funktion nicht aktiviert :(

    Quellcode

    1. - (void)testMethod:(id)sender {
    2. UIImageView *sent = (UIImageView *)sender;
    3. NSLog(@"Image Tag: %d", sent.tag);
    4. }


    Fehlt noch etwas?

    Gruß

    Pete
    Intelligente Sätze zu verfassen ist gar nicht so einfach. Schon ein einziger Buchstabendreher kann den ganzen Text urinieren... :whistling:
  • Ich muss ehrlich sagen ich habe das so noch nie probiert vielleicht geht das ja aber ich hätte jedem ImageView eine eigene Instanz des Recognizers gegeben. Ka ob man wirklich einen an alles hängen kann.

    Gruß

    Claus
    2 Stunden Try & Error erspart 10 Minuten Handbuchlesen.

    Pre-Kaffee-Posts sind mit Vorsicht zu geniessen :)
  • Ok, das ist eine Option, funktioniert so aber auch ganz toll. :)

    PS: Gut zu wissen das man Buttons Bilder zuweisen kann, hab ich damals mal Probiert als ich angefangen habe mich in Xcode ein zu arbeiten. Hat net geklappt, seit dem nie wieder probiert X/
    Intelligente Sätze zu verfassen ist gar nicht so einfach. Schon ein einziger Buchstabendreher kann den ganzen Text urinieren... :whistling: