【发布时间】:2015-05-10 21:11:27
【问题描述】:
我使用 Xcode 6 创建了两个版本的 iOS 应用程序:免费和付费。为了从视觉上区分一种,我使用不同的背景颜色:免费版是橙色,而付费版是红色。我对两个版本都使用了一个项目,并且一个全局布尔变量将整个应用程序从免费更改为付费(反之亦然)。
当然,所有图标也必须不同。我需要两个 appicon 集:一个带有橙色图标,另一个带有红色图标。
所以我的问题是:如何在运行时以编程方式在两个 appicon 集之间切换?如何告诉我的项目,如果全局变量为 false,则使用橙色图标集,如果为 true,则使用红色图标集?
下一张图片说明了两个 appicon 集,但是如何在代码中调用它们?
我们的想法是,如果到月底您忘记支付订阅费用,应用会变为橙色,然后您会在视觉上意识到自己忘记支付,并且在您支付后应用会再次变为红色。
【问题讨论】:
-
抱歉,这个功能是不可能的,您必须创建一个付费版本和一个免费版本,其标志类似于
Cornelius建议的标志。 -
您可以随时在您的应用中实现自定义主题管理器,但目前并不真正支持在资产之间进行切换。
-
因为
iOS 10.3这是可能的! stackoverflow.com/questions/41950994/…