日历应用可以做到这一点...如何根据iPod或iPod应用程序设置中存储的信息使应用程序图标更改?
编辑: 我今天意识到可以通过sdk访问捆绑包。(至少读取权限)如果我有一个图形API(例如OpenGL),然后我可能可以像那样修改图标。操作将是:
- 从捆绑包中获取icon.png。
- 修改它
- 将其重新保存到捆绑包中。
这有意义吗?
日历应用可以做到这一点...如何根据iPod或iPod应用程序设置中存储的信息使应用程序图标更改?
编辑: 我今天意识到可以通过sdk访问捆绑包。(至少读取权限)如果我有一个图形API(例如OpenGL),然后我可能可以像那样修改图标。操作将是:
这有意义吗?
需要注意的是,苹果的日历应用程序实际上是硬编码到系统中以显示在图标上方的视图。将其放在第一页的左侧并拖动到SpotLight,您会注意到文本消失的方式不同。
很遗憾,你不能使用SDK(当然,苹果公司在日历应用程序中没有限制) - 你可以做徽章,但图像总是静态的。
在新的iOS 10.3更新(测试版)中是可能的,但您必须在info.plist文件中指定每个图标。
func setAlternateIconName(_ alternateIconName: String?,
completionHandler: ((Error?) -> Void)? = nil)
的程序相关内容。