Zwei Finger streichen in UIScrollview für iPad-Anwendung

8

Eigentlich möchte ich das Wischen nach links und rechts in UIScrollview implementieren. Ich habe scrollview mit Inhaltsgröße (768,1500). Ich habe das versucht, aber Problem ist, dass manchmal nicht wischen und Scrollen dort durchführen. Jetzt möchte ich das Scrollen mit 2 Fingern deaktivieren.

%Vor%

Ich habe versucht, benutzerdefinierte scrollview dafür, aber ich habe ein Problem mit touchesBegan-Methode. Es ruft nicht jedes Mal an. sogar ich habe das versucht, aber nicht in der lage, zwei finger scroll in UIScrollview zu stoppen.

%Vor%

Lassen Sie es mich wissen, wenn Sie eine Lösung oder Alternative dafür haben.

    
Paras Gandhi 03.01.2012, 11:10
quelle

2 Antworten

22

Ich hatte das gleiche Problem; Ich musste das Zwei-Finger-Scrollen deaktivieren, damit ich einen Zwei-Finger-Swipe nach links oder rechts erkennen konnte. Hier ist, was ich getan habe, um meine Bildlaufansicht einzurichten:

%Vor%

Die Handler-Methode sollte etwa so aussehen:

%Vor%     
Jake Stoeffler 21.01.2012, 02:57
quelle
1

Sie können zwei Gestenerkenner erstellen, einen für Einzeltipp und einen für Doppeltipp:

%Vor%

Und dann, hier kommt der Schlag:

%Vor%

requireGestureRecognizerToFail Referenz

Die letzte Zeile bewirkt, dass Ihr Single-Tap-Handler nur funktioniert, wenn das Doppeltippen fehlschlägt. So erhalten Sie sowohl einmal Tippen als auch zweimaliges Tippen in Ihrer Anwendung.

Und So können Sie tun, wie in „doubleTapGesture“ Methode, die Sie einfach den Scrollview mit Inhaltsgröße angegeben (0,0), in „singleTapGesture“ -Methode Sie die Scrollview mit Inhaltsgröße angegeben (768,1500).

Quellenwissen

    
Suresh.D 03.01.2012 13:48
quelle