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

Selig 推測(cè) Apple 增加了 60Hz 限制以延長(zhǎng) iPhone 型號(hào)的電池壽命,因?yàn)樵谝仓С?ProMotion 技術(shù)的 iPad Pro 型號(hào)上,沒(méi)有限制并且所有動(dòng)畫都以 120Hz 運(yùn)行。

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

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