Diagonale Swipe in der Webansicht, die nach dem Zoom mit HTML-Script-Buggy gefüllt wird

9

Ich habe eine Webansicht, die eine viel größere Tabelle als der Bildschirm anzeigt. Wenn ich versuche, es nach dem Zoomen diagonal zu scrollen - sowohl nach innen als auch nach außen, scrollt es normalerweise nur in eine Richtung statt diagonal. Liegt dieses Verhalten an der Scrollansicht der Webansicht oder kann ich einen Fehler in meinen Codes gemacht haben?

So bearbeite ich meine Webansicht:

%Vor%

Bitte sagen Sie mir, ob der htmlString Auswirkungen haben könnte, ich habe ihn nicht eingefügt, weil er wirklich lang ist.

Ich habe auch versucht, die Ansicht mit einer Kopfzeile namens webViewTitle zu synchronisieren, die ich mit ähnlichen Codes, aber nur einer Zeile bevölke. Die Synchronisierungscodes sind wie folgt:

%Vor%

Könnte eines dieser Probleme dazu führen, dass das diagonale Scrollen fehlerhaft wird?

    
Ben Ong 09.12.2016, 07:35
quelle

1 Antwort

0
  

Könnte eines dieser Probleme dazu führen, dass das diagonale Scrollen fehlerhaft wird?

Ja

Aus dem bereitgestellten Code implementieren Sie UIScrollViewDelegate für UIWebView , aber in beiden gezeigten Implementierungen rufen Sie nicht super auf. Dies bedeutet, dass das scrollView nicht sein Standardverhalten hat und verwenden Sie stattdessen Ihren Code für das Verhalten scrollViewDidScroll und scrollViewDidZoom .

Diese Frage liefert nicht notwendigerweise eine Viel Klarheit über genau das, was vor sich geht, glaube ich, dass es das gleiche Problem ist, mit dem du konfrontiert wirst.

Zusammenfassend: Rufen Sie mindestens super für jede Delegat-Implementierung von UIScrollViewDelegate auf, oder wenn Sie kein benutzerdefiniertes Scroll-Verhalten benötigen, entfernen Sie die delegate vollständig.

    
BHendricks 24.12.2016 15:54
quelle

Tags und Links