Signature_pad: Zeichnung ist auf iOS 13-Geräten defekt

Erstellt am 24. Sept. 2019  ·  3Kommentare  ·  Quelle: szimek/signature_pad

Die Zeichnung ist auf iOS 13-Geräten defekt.

Ich kann gerade horizontale Linien zeichnen, aber wenn ich versuche, vertikale Linien zu zeichnen, wird nur ein Punkt gezeichnet und die Seite scrollt auf und ab, anstatt zu zeichnen.

Ich habe mit XCodes iOS Simulator überprüft, dass es auf iOS 12-Geräten funktioniert.

Der Fehler kann auch mit der offiziellen Signature_pad-Demo http://szimek.github.io/signature_pad/ reproduziert werden.

Ein Zitat aus den Versionshinweisen von Safari 13:

Added support for one-finger accelerated scrolling to all frames and overflow:scroll}}elements eliminating the need to {{set-webkit-overflow-scrolling: touch.

Changed the default behavior on iPad for wide web pages with responsive meta-tags that require horizontal scrolling. Pages are scaled to prevent horizontal scrolling and any text is resized to preserve legibility.

https://developer.apple.com/documentation/safari_release_notes/safari_13_release_notes

Könnte dies die Ursache für diesen Fehler sein?

Hilfreichster Kommentar

es ist auch in iOS 13.1 behoben

Alle 3 Kommentare

Der einfachste Weg, dies zu beheben, besteht darin, einen Wrapper mit ontouchmove="return false" hinzuzufügen

<div ontouchmove="return false">
    <canvas id="signature" />
</div>

es ist auch in iOS 13.1 behoben

Ich musste den onTouchMove-Ereignishandler an das Root-Container-Div unserer React-App anhängen.
Es funktioniert nicht, wenn ich die Leinwand einfach mit diesem Ereignishandler in ein div einfüge.
Dies deaktiviert jedoch das Scrollen auf Touch-Geräten vollständig.
Also musste ich das ontouchmove-Ereignis dynamisch anhängen und trennen, wenn der Benutzer auf die Leinwand klickt.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

rmmackay picture rmmackay  ·  7Kommentare

siggifv picture siggifv  ·  3Kommentare

Sparticuz picture Sparticuz  ·  7Kommentare

Emmark picture Emmark  ·  4Kommentare

c2ofh picture c2ofh  ·  7Kommentare