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.
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%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).
Tags und Links iphone uiscrollview uigesturerecognizer