2016-08-03 24 views
1

Wenn ich ScrollView scrollen, ist es sehr oft, dass es das Element der ScrollView versehentlich eintritt. Wie kann ich dieses Problem lösen? Liegt es an der Dauer der Scroll-Geste? Wie kann ich die Tippgeste und die Scroll-Geste deutlicher erkennen?Oft versehentlich ein ScrollView-Unterelemente beim Scrollen der ScrollView eingeben


Update: Schließlich fand ich es, weil ich den Unterpunkt Geste als „Touchdown“ gesetzt, aber nicht „TouchUpInside“. Das ist mein Grund.

+0

Müssen Sie scrollview-Unterelemente beim Scrollen der Bildlaufansicht verwenden? – Prasanna

+1

@Prasanna Es ist nicht notwendig, die Unterposition beim Scrollen zu lassen. Hast du eine Idee? –

+0

Ich habe Ihre Anforderung bis jetzt noch nicht bekommen .... Bitte erläutern Sie mehr ... – Prasanna

Antwort

0

Sie sollten eine UIScrollView Eigenschaft verwenden, ....., das seine Unterpunkte reagieren verzögern ....

scrollViewObj.delaysContentTouches = YES; 

Dies wird seine Unterpunkte nach der Rolle des Scroll Oberflächen reagieren.

+1

Gemäß seiner Definition ist es "// default is YES.". Und ich füge die Aussage hinzu, die du gepostet hast, es scheint keine Wirkung zu haben. Ich frage mich, ob es mir möglich ist, die Dauer der Berührungsgeste zu bekommen und zu beurteilen, was die Geste ist. –

+1

Ich fand es schließlich, weil ich die Geste des Unterelements als "TouchDown", aber nicht als "TouchUpInside" einstelle. Das ist mein Grund. Danke für Ihre geduldige Antwort. –