AppleInsiderスタッフ
· 1分で読めます
Appleは、iPhone 13 ProではすべてのアプリがProMotionの機能をフルに利用できると発表していますが、開発者はまずコードを更新する必要があります。また、この問題の原因となっている可能性のあるCore Animationのバグも特定しています。
金曜日、開発者らはiPhone 13 ProのiOS 15に、一部のサードパーティ製アプリのアニメーションが60Hzに制限されるという明らかな問題があると報告しました。この端末は、最大120Hzまで動的に可変するリフレッシュレートを可能にするProMotionテクノロジーを搭載した初のiPhoneです。
AppleはAppleInsiderに対し、すべての開発者がiPhone 13 ProでProMotionの幅広いリフレッシュレートを利用できることを確認したが、注意点もある。
同社によると、iOSは開発者の介入なしに標準的なユーザーインターフェースアニメーションのリフレッシュレートを自動的に調整するとのことですが、ProMotionへのフルアクセスを求めるアプリ開発者は、利用可能な高リフレッシュレートを利用していることを宣言するためのplistエントリを追加する必要があります。サポートを宣言することで、iPhoneがどのアプリに高リフレッシュレート機能を提供するかを判断できるようになり、iPhoneのバッテリー寿命を節約できます。
実際には、この要件により、スクロールなどの特定のアクションは現在120Hzでレンダリングされる一方、他のアクションはレンダリングされません。Apolloの開発者であるChristian Selig氏をはじめとする開発者は、ポップアップなどの非標準アニメーションが60Hzに制限されているため、アプリでこの差異を確認しています。この動作はユーザーエクスペリエンスに不快感を与えますが、アプリのplistエントリが更新されれば、この問題は修正されるはずです。
必要な plist エントリに関する詳細情報は、近い将来、開発者に提供される予定です。
AppleはCore Animationsで構築されたアニメーションにも問題があることを確認していますが、この問題がリフレッシュレートに関連しているかどうかは不明です。今後のソフトウェアアップデートで修正される予定ですが、それまではAppleのフレームワークに依存する一部のアニメーションも60Hzで固定される可能性があります。
ProMotionは、画面上のコンテンツとユーザーインタラクションに応じて最適な表示レートをインテリジェントに選択する可変リフレッシュレートテクノロジーです。動きの速いグラフィックやスクロール操作には高いレートが使用され、静的コンテンツはバッテリー寿命を節約するために1秒あたり10回という低速で表示されます。
iPhone 13 Proへの統合は広く噂されていましたが、Appleは先週までProMotionのサポートを公式に発表しませんでした。そのため、開発者は金曜日のハードウェア発売に間に合うようにアプリを準備することができませんでした。実際、アプリ開発者は今日までplistの要件さえ認識していませんでした。