Wie kann das Scrollen in einem WKWebView vollständig deaktiviert werden?

8

Ich weiß, das sieht wie eine einfache Frage aus, die man einfach sagen kann:

%Vor%

oder sogar

%Vor%

Es verhindert zwar das Scolling (in der contentOffset Bedeutung) innerhalb von WKWebview es verhindert jedoch nicht das Empfangen von Schwenkgestenereignissen mit Scrolling.

So Artikel wie diejenigen der Huffington Post, die Javascript enthalten, um Artikel automatisch zu ändern, wenn der Benutzer nach links oder rechts scrollt, erhalten dieses Verhalten noch.

Wie kann ich das verhindern?

    
apouche 20.02.2015, 14:28
quelle

8 Antworten

20

Sie können scroll einfach auf der impliziten scrollView

deaktivieren %Vor%

Und es funktioniert. Voila ...

    
Borut Tomazin 09.02.2016 20:13
quelle
4

Nahm mich eine Weile, aber ich habe einen Weg gefunden, dies zu tun.

Ich musste einen privaten Gestenerkenner in einer privaten Unteransicht von WKWebView entfernen.

Ich hatte eine Kategorie in WKWebView dazu:

%Vor%

Hoffe, dass dies jemandem irgendwann hilft.

    
apouche 24.02.2015 18:34
quelle
2

Kredit und vielen Dank an Apouche für den Obj-C-Code. Falls jemand anderes das gleiche Problem hat, hier ist die Arbeitslösung für Swift 2

%Vor%     
alain.s 30.09.2015 09:02
quelle
0

Versuchen Sie, den scrollView-Zoom auf diese Weise zu deaktivieren:

%Vor%     
3CC 20.02.2015 17:17
quelle
0

Hier ist eine schnelle Version, wenn jemand immer noch Probleme mit diesem Problem hat

%Vor%     
Saul Hamadani 09.08.2015 07:46
quelle
0

endlich self.webView.scrollView.userInteractionEnabled = NEIN

    
user5694405 04.03.2017 03:30
quelle
0

Hier ist eine Swift 3 Version:

%Vor%     
Alan Jay 21.03.2017 10:26
quelle
0

Ich habe festgestellt, dass ich meinen View-Controller zu einem UIScrollViewDelegate machen und dann diese Funktion hinzufügen muss, um Scrollen zu verhindern.

%Vor%     
user747594 21.03.2018 20:47
quelle

Tags und Links