Animowane obrazy GIF są wolne w systemie iOS

6

Animowane obrazy GIF wydają się niesamowicie wolne od iOS 4.3ish. Wcześniej animowane pliki GIF działały dobrze i miały tę samą prędkość, co na komputerze. Nie chodzi mi o ładowanie GIF-a, ale o szybkość animacji. Są takie same na iPhone 3GS i iPad 2, więc prawdopodobnie nie jest oparty na sprzęcie. Jednak działają one dobrze w Symulatorze. Podejrzewam, że biblioteki zostały w pewnym momencie zmienione. Czy ktoś może to potwierdzić i / lub zapewnić środki zaradcze. Głównymi winowajcami są animowane pliki GIF hostowane na stronie senorgif.com .

EDYCJA: iOS 6 wydaje się rozwiązać problem; prawdopodobnie związany z alokacją pamięci, ponieważ każda ramka była coraz wolniejsza: P

Aram Kocharyan
źródło
To wciąż się zdarza dla mnie na iOS 6, choć myślę, że poprawiło się odkąd po raz pierwszy to zauważyłem lata temu. Ten przykład jest całkiem zły na iPadzie 2: i.minus.com/ibiWWOI8pdbXNC.gif
drfrogsplat
Podobnie źle w 3Gs, po pewnym czasie spada poniżej 1 fps.
drfrogsplat
Wydaje się, że ponieważ i tak zwalnia, nie ma znaczenia, na jakim urządzeniu się znajdujesz - spowolnienie zajmie więcej czasu.
Aram Kocharyan,

Odpowiedzi:

1

Odwiedziłem podany link i nie mogłem odtworzyć tego problemu. Szybkość animacji wydaje się idealnie na iPhone 4S. Jeśli ten problem występował na wielu urządzeniach, uprzejmie zasugerowałem zgłoszenie go firmie Apple jako potencjalnego błędu. Jest bardziej niż prawdopodobne, że jeśli nie zostało to jeszcze zgłoszone, inżynier skontaktuje się z Tobą z prośbą i instrukcjami, jak przesłać im więcej informacji dotyczących sprawy.

Aby przesłać zgłoszenie błędu do firmy Apple, odwiedź http://bugreport.apple.com .

Chciałbym również zasugerować pobranie Google Chrome na iOS lub Opera Browser na iOS i odwiedzenie tej samej witryny (witryn). Sprawdź, czy animacje są tam równie wolne. To da ci trochę więcej szczegółów do przesłania do Apple z raportem błędu. Jeśli problem dotyczy tylko Mobile Safari, pomoże to w szybszym odnalezieniu problemu. Jeśli istnieje we wszystkich przeglądarkach na urządzeniu, będą wiedzieli, że muszą spojrzeć nieco głębiej w sam system iOS. Tak czy inaczej, obawiam się, że nie mogę zaoferować szybkiego rozwiązania problemu, ponieważ wydaje się to dość rzadkie.

Powodzenia i szczęśliwego LOLowania!

Corey Edwards
źródło
Niestety Chrome nie rozwiązuje problemu w systemie iOS 4/5. Wygląda jednak na to, że iOS 6 to naprawił.
Aram Kocharyan