Sposoby poprawy wydajności przewijania UIWebView?

Buduję aplikację, która zawieraUIWebView zawierające dużą liczbę obrazów, CSS, osadzone wideo i programy obsługi tapów JavaScript. Wydajność przewijania to jądro i szukam wglądu w najskuteczniejsze sposoby poprawy tego.

Które, jeśli którakolwiek z poniższych cech prowadzi do opóźnieniaUIWebView przewijać? Jakie inne czynniki mogą utrudniać wydajność?

Ilość zdjęćCzy powinienem usuwać obrazy z DOM, gdy użytkownik przewija je obok, i dodawać je z powrotem, jeśli przewijają się wstecz?Rozmiar obrazówCzy obrazy o jakości Retina w widoku sieci mają znacznie większy wpływ na przewijanie niż mniejsze wersje?Skalowanie obrazuCzy zmiana rozmiaru obrazów z wyprzedzeniem będzie miała duże znaczenie, zamiast polegać na widoku sieci Web w celu skalowania na podstawie takich deklaracjiwidth: 100%;?CSSUnikałembox-shadow, ale czy istnieją inne właściwości CSS, o których wiadomo, że niekorzystnie wpływają na wydajność przewijania?

Jeśli są jakieś inne zasoby lub narzędzia, które można wykorzystać do profilowania, uwielbiam o nich słyszeć.

questionAnswers(3)

yourAnswerToTheQuestion