在开发 iPhone 应用程序时,我需要为各种客户端创建该应用程序的“副本”,其中包括更改应用程序文本的所有颜色、背景...
我想知道是否可以将颜色存储在以下位置:
- 文本-> #fffffff
- 辅助文本-> #808080
- 背景->#707070
- ...
然后在 xib 文件中使用这些引用而不是实际的颜色值。我想这样做是为了避免复制 xib 文件并使它们无法维护。这个想法类似于 android 的资源,例如,您可以在其中使用“@color/text”
在开发 iPhone 应用程序时,我需要为各种客户端创建该应用程序的“副本”,其中包括更改应用程序文本的所有颜色、背景...
我想知道是否可以将颜色存储在以下位置:
然后在 xib 文件中使用这些引用而不是实际的颜色值。我想这样做是为了避免复制 xib 文件并使它们无法维护。这个想法类似于 android 的资源,例如,您可以在其中使用“@color/text”
您想为三个具有不同外观和感觉的客户提供单个应用程序。但在功能上它们是相同的。正确的?
然后,您可以为三个客户端 mainView_first.xib、mainView_second.xib、mainView_third.xib拥有 3 个 xib 文件。将它们的插座连接到单个 .h 文件 (mainView.h)。您可以在这些 xib 文件中进行自己的自定义。您可以像这样加载文件
mainView *main=[[mainView alloc]initWithnibName:@"nameofthexibfile"];
您可以以编程方式实现这一点 -
一个。创建一个 color.plist 文件,其中存储您要使用的所有颜色名称和值。
湾。UIColor
然后创建一个颜色工具类,它具有在对象中转换这些值的方法。
C。在整个应用程序中使用这些方法来设置背景颜色、标签颜色等。