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?
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.
Ich bin gerade auf dieses Problem gestoßen und das ist meine Lösung:
Unterklasse UIScrolView
Hinzufügen überschreiben diese Methoden:
%Vor%Tags und Links iphone ios touch uiscrollview delay