【问题标题】:Customisable iOS Interface [closed]可定制的iOS界面[关闭]
【发布时间】: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


【解决方案1】:

我建议你看看目标http://www.itexico.com/blog/bid/99497/iOS-Mobile-Development-Using-Xcode-Targets-to-Reuse-the-Code

您可以为每个“目标”生成 XML 文件,但只为每个目标包含正确的文件。然后在编译应用程序时,它应该包含所有相关信息。如果您正在制作多个应用程序,您还需要考虑每个应用程序包的 ID 都需要不同。 Targets 再次处理这个问题

【讨论】:

  • 谢谢,我会调查并回复你
  • 我研究了它并认为这正是我所需要的,它可以让我处理图像问题,并且包含正确的 XML 文件将对其进行补充。只是几个问题:1)您认为这可以从命令行完成,以便我的“向导”创建目标,编辑它并编译它吗?还是我只需要使用“向导”来编辑文件和创建资产,然后手动完成另一部分?
  • 我从来没有从命令行尝试过,很抱歉我帮不上忙
猜你喜欢
  • 2023-03-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-05-02
  • 1970-01-01
  • 1970-01-01
  • 2011-07-02
  • 2010-11-29
相关资源
最近更新 更多