【发布时间】:2015-06-17 18:40:30
【问题描述】:
我目前正在开发一个可供不同客户端使用的 iOS 应用,并为所有客户端保持几乎相同的界面。我想让这个界面以某种方式“可定制”,而不必为每个客户更改情节提要,但我不知道该怎么做。
我想也许我可以拥有某种包含 UI 元素值的 XML 文件,修改它并让应用程序在编译时从中读取 UI 元素的值,这样最终的应用程序将包含所需的消息、图像等。
为了使更改更容易,我还想到了某种“向导”,它可以显示可以更改的 UI 元素,允许我编辑并将它们写入 xml 文件,然后从命令行(从向导内部运行脚本)。
我的想法可行吗?如果是这样,我该如何完成它或有什么工具可以帮助我?
还有其他选项可以帮助我完成这个“可定制”的界面吗?
注意:这是我的第一个 iOS 应用程序,仍在开发中,我搜索了相关主题和信息,但没有发现任何有用的信息,所以我不确定我是否要求为 iOS 做这件事,或者它是否在下面另一个“名字”。
编辑:所谓可定制是指能够更改消息的文本、标签、横幅、客户的 img 徽标、某些元素的颜色等等。
编辑 2 我想要开发一个“向导”,它将修改 xml 文件,并可能在编译之前替换我的应用程序中的一些图像(这是我目前的想法)。之后我会编译它并完成所有的定制,应用程序就可以供客户端使用了。
【问题讨论】:
-
在某种意义上是可定制的?
-
您还要在情节提要中更改什么?你的意思是改变颜色和字体等......你的意思是可定制的吗?
-
我的意思是更改消息的文本、标签、横幅、客户徽标、颜色等等。
-
如果是这样的话....据我所知,您必须一直这样做。很难维护可以存储对许多其他事物的所有引用的单个文件....
-
我在考虑类似 Android 拥有的 Strings.xml 文件,我可以更改它并保留在应用程序中。也许以 plist 的形式实现我自己的“Strings.xml”文件并在此向导中对其进行修改,然后编译应用程序。你怎么看?
标签: ios iphone xcode user-interface customization