L'une des innovations intéressantes des modèles iPhone 13 Pro et 13 Pro Max est l'introduction d'écrans avec un taux de rafraîchissement de 120 Hz - Apple a appelé cette technologie ProMotion. Cependant, les développeurs de logiciels tiers ont constaté que dans de nombreux cas, les animations de leurs applications fonctionnent à 60 Hz ou moins, un peu comme les iPhone 13 et 13 mini moins chers. Apple a déjà signalé que ce comportement pouvait être dû à un bogue dans iOS.
La technologie ProMotion fonctionne dans les applications tierces lors du défilement du contenu ou des transitions plein écran. Cela signifie que, par exemple, lors du défilement du flux sur Twitter, les mouvements à l'écran deviennent plus fluides et plus réactifs. Cependant, presque tous les autres effets d'animation sont limités à 60 Hz. Il s'est avéré qu'en pratique, une telle différence dans l'affichage du défilement et de tout le reste est perceptible à l'œil nu. Le développeur de l'application client Apollo Reddit, Christian Selig, a déclaré qu'il y avait déjà des plaintes d'utilisateurs.
Pour les applications basées sur les frameworks SceneKit et SpriteKit, une méthode a déjà été proposée pour contourner artificiellement cette limitation, cependant, dans la plupart des cas, les effets d'animation des applications iOS sont implémentés à l'aide du framework Core Animation, dans lequel la limitation à 60 Hz est toujours entretenu. Notamment, ProMotion et un écran 120 Hz ont été introduits sur iPad Pro en 2017, et les applications tierces sur tablettes fonctionnent comme prévu.
The Verge a contacté Apple pour obtenir des éclaircissements, et la société a répondu que le problème pouvait être dû à deux raisons. Tout d'abord, les développeurs d'applications doivent déclarer un taux de rafraîchissement d'affichage accru dans le fichier de liste de propriétés - des instructions détaillées seront publiées sous peu. Deuxièmement, dans certains cas, les effets d'animation utilisant le framework Core Animation peuvent fonctionner à une fréquence réduite en raison d'un bogue qui sera corrigé dans la prochaine mise à jour iOS.
2021-09-25 15:02:34
Auteur: Vitalii Babkin