Möglichkeiten zur Verbesserung der Bildlaufleistung von UIWebView?

Ich erstelle eine Anwendung, die a enthältUIWebView Enthält eine große Anzahl von Bildern, CSS, eingebetteten Videos und JavaScript-Tap-Handlern. Die Bildlaufleistung ist stotternd und ich suche nach Einsicht in die effektivsten Möglichkeiten, dies zu verbessern.

Welche, wenn eine der folgenden Eigenschaften zu einer Verzögerung führenUIWebView Scrollen? Welche anderen Faktoren können die Leistung beeinträchtigen?

Anzahl der BilderSollte ich Bilder aus dem DOM entfernen, während der Benutzer an ihnen vorbeirollt, und sie wieder hinzufügen, wenn sie einen Bildlauf durchführen?Größe der BilderBeeinträchtigen Bilder in Retina-Qualität in einer Webansicht die Bildlaufleistung wesentlich stärker als kleinere Versionen?BildskalierungWürde eine frühzeitige Größenänderung der Bilder einen großen Unterschied bedeuten, anstatt sich auf die Webansicht zu verlassen, die anhand von Deklarationen wie folgt skaliert werden kann?width: 100%;?CSSIch habe vermiedenbox-shadow, aber gibt es noch andere CSS-Eigenschaften, die sich nachteilig auf die Bildlaufleistung auswirken?

Wenn es andere Ressourcen oder Tools gibt, die für die Profilerstellung verwendet werden können, würde ich gerne davon hören.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage