我目前正在开发一个iOS应用程序,可供不同客户端使用,为所有客户保留几乎相同的界面。我想以某种方式使这个界面“定制”,而不必为每个客户更改故事板,但我不知道该如何做。
我想也许我可以有某种XML文件,它可以包含UI元素的值,修改它,并让应用程序在编译时从它读取UI元素的值,这样最终的应用程序就会包含所需的消息、图像等。
为了使更改更容易,我还想到了某种“向导”,它将显示可以更改的UI元素,允许我编辑它们并将它们写入xml文件,最后,从命令行编译应用程序(从向导内部运行脚本)。
我的想法可行吗?如果是这样的话,我该如何完成它,或者有什么工具可以帮助我呢?
还有另一个选项可以帮助我完成这个“可定制的”界面吗?
注:这是我的第一个iOS应用程序,还在开发中,我搜索了相关的主题和信息,但没有发现任何有用的东西,所以我不确定我是否要求为iOS做任何事情,或者它是否在另一个“名称”下。
编辑:我的意思是能够修改消息的文本、标签、横幅、客户端img徽标、某些元素的颜色以及诸如此类的东西。
编辑2我想要的是开发一个“向导”,它将修改一个xml文件,并在我的应用程序编译之前替换它中的一些图像(这就是我目前的想法)。在此之后,我会编译它,所有的定制将完成,应用程序将为客户做好准备。
发布于 2015-06-18 13:35:02
我建议你看看目标http://www.itexico.com/blog/bid/99497/iOS-Mobile-Development-Using-Xcode-Targets-to-Reuse-the-Code
您可以为每个" target“生成XML文件,但只能为每个目标生成正确的XML文件。然后,当应用程序被编译时,它应该包含所有相关信息。如果您正在生产多个应用程序,您还需要考虑到每个应用程序包Id都需要不同。再一次目标处理这个问题。
https://stackoverflow.com/questions/30899769
复制相似问题