Jedna z największych nowych funkcji dostępnych wyłącznie w iPhone 13 Pro oraz iPhone 13 Pro Max w tym roku włączono wyświetlacze o wysokiej częstotliwości odświeżania lub coś, co Apple nazywa „ProMotion”.
Oznacza to, że modele iPhone’a 13 Pro są wyposażone w nowe wyświetlacze OLED, które mogą odświeżać zawartość ekranu do 120 razy na sekundę lub 120 Hz. Jednak programiści, którzy otrzymują dziś swoje telefony, odkryli, że w wielu okolicznościach ich animacje mogą działać tylko z częstotliwością 60 Hz — tak samo jak tańszy iPhone 13 i iPhone 13 mini, a także wcześniejsze generacje iPhone’a.
Tak jak w iOS 15.0, ProMotion działa w aplikacjach innych firm podczas przewijania lub wykonywania przejść pełnoekranowych. Oznacza to, że na przykład podczas przewijania osi czasu na Twitterze nadal będziesz otrzymywać bardzo płynne i responsywne wrażenia.
Jednak prawie wszystkie inne animacje są ograniczone do 60 Hz w aplikacjach innych firm. Obejmuje to efekty specjalne i animacje dla komponentów niestandardowych. Może to być szczególnie niepokojące, gdy ta sama aplikacja innej firmy zapewnia płynne przewijanie, ale w innym miejscu jest mniej płynna interakcja. Deweloper klienta Apollo Reddit, Christian Selig, zgłosił już skargi na ten temat od swoich klientów.
Odkryto obejście ukryty klucz plist, który podnosi limit aplikacji opartych na SceneKit i SpriteKit, oraz Dice autorstwa programisty PCalc, Jamesa Thomsona, obecnie ogląda jeśli przejdzie przegląd aplikacji. Jednak większość animacji w aplikacjach na iOS jest obsługiwana przez platformę Core Animation i pozostaje ograniczona do 60 Hz, nawet w obecności tego specjalnego, nieudokumentowanego wpisu plist.
Co ciekawe, limity te nie dotyczą aplikacji innych firm działających na iPadzie Pro, który od 2017 roku ma wyświetlacz 120 Hz.
Wydaje się, że Apple specjalnie wykroił te ograniczenia dla nowych modeli iPhone’a. Jedno ze źródeł sugerowało, że zostało to wdrożone ze względu na żywotność baterii. Nie wiemy jednak na pewno, czy tak jest.
Być może bardziej konspiracyjnie, badanie kodu iOS 15 wskazuje, że ograniczane są tylko aplikacje innych firm. Kod w systemie operacyjnym wyklucza aplikacje Apple i pozwala im działać z pełną szybkością animacji 120 Hz przez cały czas.
Apple reklamuje ProMotion na iPhonie jako system adaptacyjny, który zwiększa się i zwalnia w zależności od tego, co robi użytkownik. Na przykład, jeśli ekran jest uśpiony, telefon może obniżyć się do częstotliwości odświeżania 10 Hz, aby oszczędzać energię. Jednak klienci i programiści rozsądnie spodziewali się, że animacje aplikacji będą w stanie wykorzystać sprzęt 120 Hz do animacji superpłynnych, tak jak w przypadku przewijania. Wydaje się, że aplikacje Apple z pewnością mogą to robić, ponieważ wszystkie aplikacje mogą to robić na iPadzie Pro, ale nie aplikacje innych firm na iPhonie 13.
Nadal jest możliwe, że to tylko błąd w implementacji 15.0, ale niestety wydaje się to mało prawdopodobne w obecności dowodów kodu. Skontaktowaliśmy się z Apple w sprawie tej sytuacji w celu wyjaśnienia i zaktualizujemy, jeśli otrzymamy odpowiedź.
FTC: Używamy automatycznych linków partnerskich do zarabiania. Więcej.
Sprawdź 9to5Mac na YouTube, aby uzyskać więcej informacji o Apple: