0

在开发 iPhone 应用程序时,我需要为各种客户端创建该应用程序的“副本”,其中包括更改应用程序文本的所有颜色、背景...

我想知道是否可以将颜色存储在以下位置:

  • 文本-​​> #fffffff
  • 辅助文本-> #808080
  • 背景->#707070
  • ...

然后在 xib 文件中使用这些引用而不是实际的颜色值。我想这样做是为了避免复制 xib 文件并使它们无法维护。这个想法类似于 android 的资源,例如,您可以在其中使用“@color/text”

4

2 回答 2

0

您想为三个具有不同外观和感觉的客户提供单个应用程序。但在功能上它们是相同的。正确的?

然后,您可以为三个客户端 mainView_first.xib、mainView_second.xib、mainView_third.xib拥有 3 个 xib 文件。将它们的插座连接到单个 .h 文件 (mainView.h)。您可以在这些 xib 文件中进行自己的自定义。您可以像这样加载文件

mainView *main=[[mainView alloc]initWithnibName:@"nameofthexibfile"];
于 2012-11-07T09:01:31.343 回答
0

您可以以编程方式实现这一点 -

一个。创建一个 color.plist 文件,其中存储您要使用的所有颜色名称和值。

湾。UIColor然后创建一个颜色工具类,它具有在对象中转换这些值的方法。

C。在整个应用程序中使用这些方法来设置背景颜色、标签颜色等。

于 2012-11-07T09:03:16.193 回答