Kürzen Sie die Touch-Verzögerung in einem UIScrollView?

9

Ich möchte die Touch-Verzögerung auf einem UIScrollView verkürzen, aber ich möchte setDelaysContentTouches nicht verwenden: NO; Ich möchte immer noch eine leichte Verzögerung, aber meine Nutzer beschweren sich darüber, dass es zu lang ist.

Gibt es eine Möglichkeit, dies zu tun?

    
Missing.Matter 20.06.2010, 18:53
quelle

2 Antworten

3

Der Doc sagt

  

Wenn der Benutzer dann seinen Finger weit genug vor den Timer zieht   verstreicht, blendet die Bildlaufansicht jede Verfolgung in der Unteransicht und aus   führt das Scrollen selbst durch. Unterklassen können die Option überschreiben   touchShouldBegin: withEvent: inContentView :, pagingEnabled und   touchesShouldCancelInContentView: Methoden (die von der   Bildlaufansicht), um zu beeinflussen, wie die Bildlaufansicht Bildlaufgesten behandelt.

Also ich denke, es gibt keinen einfachen Weg, es zu tun. Sie müssen wahrscheinlich das gesamte Timer-System mit diesen Methoden neu implementieren.

    
Zoleas 19.08.2011 17:00
quelle
0

Ich bin gerade auf dieses Problem gestoßen und das ist meine Lösung:

Unterklasse UIScrolView

Hinzufügen überschreiben diese Methoden:

%Vor%     
João Nunes 19.09.2014 16:19
quelle

Tags und Links