2016-07-18 9 views
0

Im den folgenden Code in ViewDidLoad Methode verwenden.Kann Bilder nicht wischen

[self.zoomImage setUserInteractionEnabled:YES]; 

    NSString *savedValue = [[NSUserDefaults standardUserDefaults] 
          stringForKey:@"imageUrl"]; 
    NSLog(@"saved %@",savedValue); 

    UISwipeGestureRecognizer *swipeLeft = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(handleSwipe:)]; 
    UISwipeGestureRecognizer *swipeRight = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(handleSwipe:)]; 

    // Setting the swipe direction. 
    [swipeLeft setDirection:UISwipeGestureRecognizerDirectionLeft]; 
    [swipeRight setDirection:UISwipeGestureRecognizerDirectionRight]; 

    // Adding the swipe gesture on image view 
    [self.zoomImage addGestureRecognizer:swipeLeft]; 
    [self.zoomImage addGestureRecognizer:swipeRight]; 

Ich möchte der Benutzer wischen die Bilder vor und zurück. Die Methoden swipeLeft und swipeRight werden jedoch nicht aufgerufen. Warum ist das so?

Antwort

1

Satz Delegat <UIGestureRecognizerDelegate> und fügen Sie folgenden Code

swipeLeft.delegate = self; 
swipeRight.delegate = self; 

- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer 
{ 
     return YES; 
} 
+0

danke bro aber immer noch seine nicht funktioniert – Learner

+0

self.zoomImage ist Ihr Imageview? –

+0

Ja, es ist die Bildansicht – Learner

Verwandte Themen