有没有办法在文件中存储自定义颜色并从iOS中的代码访问它们?

Nic*_*mek 2 ios

我是iOS新手,但我有一些Android编程经验.我记得在Android中你可以在colors.xml文件中定义一组可以在代码中使用的自定义颜色,因此,每次必须在某处应用时,无需以编程方式定义新颜色.

我的问题是:iOS中是否存在类似的机制?我在整个互联网上搜索了一种在某个文件中创建自定义颜色的方法,并在我的iOS应用程序中以编程方式使用它们但却一无所获.

提前致谢.

Gen*_*ted 7

正如vokilam建议的那样,使用类别中的类方法创建一个类别UIColor并添加自己的自定义颜色总是好的.在单个班级中有一个颜色轨道非常方便和容易.就像是:

在Xcode中,File - > New - > New ---> File ... Cocoa Touch - > Objective-C Category - > Next - >在"Category on"列表中选择UIColor - >为该类别命名 - - >下一步 - >创建

这将为您提供.h和.m文件...在.h文件中,添加自定义颜色方法

+(UIColor *)customLightGreenColor;
Run Code Online (Sandbox Code Playgroud)

在.m文件中,您可以实现类似的方法(您可以在此处设置不同的颜色选项):

+(UIColor *)customlightGreenColor
{
    UIColor *lightGreenColor = [UIColor colorWithRed:0.5 green:0.87 blue:0.0 alpha:1.0];
    return lightGreenColor;
}
Run Code Online (Sandbox Code Playgroud)

同样,您可以在类别中添加任意数量的颜色,并在您的应用程序中使用它.希望这会让你有所了解......