我目前正在开发一个iOS应用程序,可以由不同的客户端使用,为所有客户端保留几乎相同的界面。我想使这个界面以某种方式"可定制",而不必为每个客户更改故事板,但我不确定如何做到这一点。
我想也许我可以有某种包含 UI 元素值的 XML 文件,对其进行修改并让应用程序在编译时从中读取 UI 元素的值,以便最终应用程序将包含所需的消息、图像等。
为了使更改更容易,我还想到了某种"向导",它将显示可以更改的 UI 元素,允许我编辑并将它们写入 xml 文件,然后从命令行编译应用程序(从向导内部运行脚本)。
我的想法可行吗?如果是这样,我该如何完成它,或者有什么工具可以帮助我?
有没有其他选项可以帮助我完成这个"可定制"的界面?
注意:这是我的第一个iOS应用程序,仍在开发中,我搜索了相关主题和信息,但没有发现任何有用的信息,所以我不确定我是否要求甚至可能为iOS做,或者它是否以另一个"名称"出现。
编辑:通过可定制,我的意思是能够更改消息的文本,标签,横幅,客户端img徽标,某些元素的颜色等等。
编辑 2 我想要的是开发一个"向导",它将修改一个 xml 文件,并可能在编译之前替换我的应用程序中的一些图像(这是我目前的想法)。之后,我将编译它,所有自定义都将完成,应用程序将为客户准备就绪。
我建议你看看目标 http://www.itexico.com/blog/bid/99497/iOS-Mobile-Development-Using-Xcode-Targets-to-Reuse-the-Code
您可以为每个"目标"生成 XML 文件,但只包含每个目标的正确文件。然后,当编译应用程序时,它应该包含所有相关信息。如果要生成多个应用,则还需要考虑每个应用包 ID 需要不同。目标再次处理这个问题