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