Новые модели iPhone 13 Pro, представленные сегодня, оснащены технологией дисплея ProMotion, которая обеспечивает адаптивную частоту обновления от 10 Гц до 120 Гц, что идеально подходит для прокрутки контента, игр и многого другого, поскольку обеспечивает более плавное изображение.
Несмотря на максимальную частоту обновления 120 Гц, разработчики App Store обнаружили, что большинство анимаций в приложениях ограничены 60 Гц, что приводит к неравномерному отображению для пользователей. Как отмечает 9to5Mac, ProMotion работает на полной частоте 120 Гц при прокрутке и переходах по всему экрану, но анимация ограничена 60 Гц.
Таким образом, когда вы, например, прокручиваете ленту Twitter, вы видите плавное изображение ProMotion, но анимация с частотой 60 Гц означает, что другие взаимодействия заметно менее плавные. Разработчик Apollo Кристиан Селиг уже получил жалобы от клиентов.
Am I correct in seeing that UIView.animateWithDuration APIs aren’t clocked at 120Hz on iPhone 13? On UIScrollView, system ones, and Metal by the looks of it, rest is still 60Hz? pic.twitter.com/t3MeM9cj0E
— Christian Selig (@ChristianSelig) September 24, 2021
Селиг предполагает, что Apple добавила ограничение в 60 Гц для сохранения времени автономной работы моделей iPhone, поскольку на моделях iPad Pro, которые также поддерживают технологию ProMotion, ограничений нет, и все анимации работают на частоте 120 Гц.
Note that this isn’t the case on iPad Pros, those do use 120 Hz for all animations. See attached.
I assume this is a purposeful battery life optimization choice on iPhones. 🔋 pic.twitter.com/Utg0oaDzdi
— Christian Selig (@ChristianSelig) September 24, 2021
Собственные приложения Apple, похоже, всегда работают на частоте до 120 Гц, поэтому также существует вероятность того, что это ошибка или проблема, которую Apple планирует устранить в будущем обновлении.
Обновление: Apple сообщает, что существует специальное объявление, которое разработчики должны использовать, чтобы их приложения могли использовать более высокую частоту кадров, но также существует ошибка Core Animation, которая будет исправлена в предстоящем обновлении.