苹果在 iOS 18 的暗黑模式下修改应用图标的方法

苹果在 iOS 18 的暗黑模式下修改应用图标的方法

iOS 18 的众多新自定义功能之一是能够统一为应用程序图标着色。但最新的测试版揭示了另一个不错的变化:第一方和第三方应用程序图标在暗模式下都会自动更改,而无需开发人员执行任何操作。感谢 Gui Rambo 的挖掘,我们现在知道了它的工作原理。

第三方应用程序的自动暗色图标

Gui Rambo 在 Mastodon 上写道:

如果您好奇的话,我已经检查了 iOS 18 中图标分割的实现,以了解它们如何生成深色图标。没有涉及 ML/AI,一切都只是巧妙的数学运算。IconServices 提取前景并确定是否应将其与背景颜色一起着色或保持原样,并且当结果不可接受时,有可配置的阈值,即当它返回到仅使图标变暗时。看起来它使用 ARM Neon 指令来提高速度

运行最新 iOS 18 测试版的用户可能已经注意到,第三方应用程序图标不仅会在暗模式下自动更改,而且还会以几种不同的方式更改。

有些图标(例如 YouTube 图标)会将图标的正常背景变为黑色,甚至会更改图标的主色。当图标的背景不是白色时,这种效果尤其有趣。例如,Facebook 图标会将背景变为深蓝色,并将字母“f”从白色变为浅蓝色。

苹果在 iOS 18 的暗黑模式下修改应用图标的方法

改变图标的​​另一种方式是简单地应用深色色调,但其他方面保持原有颜色不变。Instagram 就是一个很好的例子,它显然不符合 Apple 改变颜色的门槛。

一般规则似乎是:如果图标采用相当简单的双色调配色方案,则在暗色模式下,这些颜色可能会反转或以其他方式更改。但如果它的颜色组合更复杂,如 Instagram 的图标,则会改为采用简单的深色色调。

现在感谢 Rambo 的挖掘,我们知道这里并没有发生复杂的 AI 魔法——相反,这只是一个简单的案例,即根据简单的数学阈值检查图标的背景和前景色,并进行相应的动态调整。

  

本文来自网络转载,不代表TePhone特锋手机网立场,原文出处:9to5mac;原文链接:9to5mac.com/2024/07/15/this-is-how-apple-is-modding-your-app-icons-in-ios-18s-dark-mode

Like (0)
Tech News的頭像Tech News作者
Previous 2024年7月16日 13:34:00
Next 2024年7月16日 21:30:00

相关推荐

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *