iOS ProMotion 120Hz 刷新率已支持第三方應用
Apple 最新發(fā)布的 iPhone 13 Pro 配備了 ProMotion 顯示技術,可以讓設備實現(xiàn) 10 ~ 120Hz 的自適應刷新率,它可以讓畫面更流暢,非常適用滾動瀏覽內容、游戲等。
不過此前有開發(fā)者發(fā)現(xiàn),大多數(shù)第三方應用的動畫僅支持 60Hz,當滾動視圖時,交互體驗并沒有那么流暢。由此,一些開發(fā)者提出質疑,難道 ProMotion 不支持第三方應用?

Selig 推測 Apple 增加了 60Hz 限制以延長 iPhone 型號的電池壽命,因為在也支持 ProMotion 技術的 iPad Pro 型號上,沒有限制并且所有動畫都以 120Hz 運行。

事后蘋果官方于 9 月 24 日出來澄清,所有第三方應用程序都可以充分利用 120Hz ProMotion 刷新率,但開發(fā)人員需要通過在應用程序的 plist 中添加一個配置來聲明他們的應用程序使用更高的幀速率。而有關所需 plist 配置的文檔在 9 月 26 日已發(fā)布并提供給開發(fā)人員 https://developer.apple.com/documentation/quartzcore/optimizing_promotion_refresh_rates_for_iphone_13_pro_and_ipad_pro。

值得注意的是,這個配置專為需要完全 ProMotion 支持的應用程序而設計。所有第三方應用程序中的標準 UI 動畫都會自動獲得 ProMotion 提供的更高和更低幀速率的好處,而無需開發(fā)人員進行任何更改。
目前,由于支持僅限于標準動畫,滾動等交互與關閉彈出窗口等交互之間可能存在明顯差異。例如,如果你在 iPhone 13 Pro 或 Pro Max 上滾動 Twitter,你會看到流暢的滾動體驗,但尚未更新到 120Hz 的動畫僅限于 60Hz,并且這些動畫明顯沒有那么絲滑。隨著開發(fā)人員在未來全面支持 ProMotion 功能,這個問題將得到解決。
