4

日历应用程序可以... 如何根据 iPod 或 iPod 应用程序设置中存储的信息更改应用程序图标?

编辑:我今天意识到可以通过 sdk 访问包。(至少读取权限)如果我有一个图形 API(也许是 OpenGL),那么我可能会像这样修改图标。操作将是:

  • 从包中获取 icon.png。
  • 修改它
  • 将其重新保存到捆绑包中。

那有意义吗?

4

4 回答 4

5

请注意,Apple 的日历应用程序实际上是硬编码到系统中以显示图标上的视图。将其放在第一页的左侧并拖动到 SpotLight,您会注意到文本淡出的方式不同。

于 2010-03-19T02:12:12.450 回答
3

不幸的是,您不能使用 SDK(当然 Apple 不限于使用日历应用程序)——您可以制作徽章,但图像始终是静态的。

于 2010-03-11T01:10:24.963 回答
2

回答您的编辑:不,您不能更改捆绑包中的任何文件;您的应用程序被沙盒化,仅在其文档、缓存和临时目录中具有写访问权限。

于 2010-03-19T01:59:41.420 回答
1

在新的 iOS 10.3 更新(测试版)中是可能的,但您必须在 info.plist 文件中指定每个图标。

func setAlternateIconName(_ alternateIconName: String?, 
    completionHandler: ((Error?) -> Void)? = nil)

备用图标名称

于 2017-02-23T20:33:51.103 回答