【发布时间】:2014-06-19 14:47:52
【问题描述】:
所以这是一个假设性的问题,在我开始学习开发应用程序时,我只是想把它放在脑海中。
我还没有制作应用程序,但我有一些想法和功能,我认为这些想法和功能在我有想法的一些应用程序中会很酷。
话虽如此,我想知道是否有任何可能的解决方案来改变整体风格和主题,或者只是改变已经在应用商店中的应用的颜色,而无需更新资产并且必须重新提交并因此更新应用程序。
我从来没有经历过向苹果提交应用程序或推送更改的过程,所以我可能只是不太了解它是如何工作的,但我假设如果你做出更改,无论是小错误还是重大错误修复你必须重新提交给苹果,一旦它上线,所有安装了应用程序的设备都会被提示更新正确吗?
如果是这种情况,是否有解决方案可以在不经过提交过程的情况下执行上述操作?
让我举一个简单的例子。假设我有一个应用程序,它有一个带有背景颜色的标题,其中有一个徽标,可能还有一个菜单图标,然后整个应用程序中的标题和其他格式化文本都具有与标题相似的颜色。一段时间过去了,世界杯在巴西开始了,果岭真的很酷,我想我的用户会因为临时改变配色方案来庆祝比赛而有点兴奋。我想同时更改标题颜色和链接颜色,甚至可能更改我的徽标颜色,甚至是新的足球主题徽标,而无需再次将我的应用推送到商店。
我很想知道它是否可以完成以及如何去做。
【问题讨论】:
-
是的,可以这样做,您可以从一些网络服务读取数据并使用UIAppearance proxy 设置应用程序的某些部分和/或读取设置并设置适当的颜色、字体等.. 关于 UI 元素。但是示例代码的答案对于stackoverflow来说太宽泛了。