如何在 iOS 7 音乐应用中获得动态的类似 iTunes 的背景颜色

iTunes 11 具有一种精妙的自适应功能,它能够依据专辑封面主色调,动态调整文字及背景的色彩。我个人非常欣赏这一设计,并热切期盼它能被引入到 iOS 7 原生的音乐应用中。虽然苹果公司尚未实现这一愿望,但活跃的 iOS 越狱社区已经巧妙地提供了不止一种解决方案。在 Reddit 的 iOS 越狱论坛上,几周前就有人提出了在 iOS 7 音乐应用的“正在播放”界面,实现按钮强调色和整体颜色动态变化的想法。令人惊叹的是,两名开发者独立完成了这项工作,并且在上周末同一天发布了他们的成果。接下来,我们将深入探讨这两款插件——ColorFlow 和 Colorize!

ColorFlow

这款插件售价 2 美元,它会分析当前播放歌曲的专辑封面,提取其中的主色调,并以此来调整背景颜色、歌曲名、专辑名、艺术家名的文字颜色,以及音量滑块和其他图标/标签的颜色。

我一听到这个消息就立刻购买了 ColorFlow。它在最初使用时确实如其宣传的那样工作,但仅仅持续了一段时间。至少在我的“老”iPhone 4S (运行 iOS 7.0.4) 上,在播放 4-5 首歌曲后,音乐应用就会崩溃。然而,根据我在网上看到的其他用户的报告,它在较新的设备上的表现相当稳定。

着色

Colorize 的售价仅为 1 美元,它同样能够改变背景色、部分(但非全部)文本字符串以及音量滑块的颜色。尽管它们基于相似的算法,Colorize 和 ColorFlow 呈现的效果却截然不同。以下是一些对比示例:

我还没有机会亲自测试 Colorize,因为在 ColorFlow 反复崩溃之后,我对于再次付费购买音乐应用插件有所犹豫。然而,社区对这款插件的评价相当积极。

模糊音乐应用

我计划给 ColorFlow 的开发者发邮件,希望能解决它在我 iPhone 4S 上的问题。在此之前,我会继续使用 BlurredMusicApp。这款免费插件能够根据当前播放歌曲的专辑封面,模糊音乐应用的背景。

以上提到的所有三款插件都可以在 Cydia 的 BigBoss 源中找到。要使用它们,你显然需要先越狱你的 iOS 7 设备。欢迎在下方留言,分享你对这些插件的看法,以及你最终选择了哪一款。