在
android中,有一个
XML文件作为res / values / colors.xml可以让您整理应用程序中使用的所有颜色.喜欢这个:
<?xml version="1.0" encoding="utf-8"?> <resources> <color name="red">#e60012</color> <color name="blue">#33b5e5</color> ... </resources>
iOS中有这样的东西吗?如果没有,组织整个应用程序使用的颜色的最佳方法是什么?
我想最终能够用[MyColor greenColor]代替[UIColor greenColor].
解决方法
我没有遇到这样的默认文件.您可以创建自己的保存值的自定义.plist文件,并在应用程序启动时加载.另一个选择是为UIColor创建一个类,它具有一组返回所需颜色的类方法.
你可以创建一些如下所示的东西:
UIColor CustomColors.h:
@interface UIColor (CustomColors) + (UIColor *)customColor1; + (UIColor *)customColor2; ... @end
UIColor CustomColors.m:
#import "UIColor+CustomColors.h" @implementation UIColor (CustomColors) + (UIColor *)customColor1 { return [UIColor colorWithRed:1.0f green:0.5f blue:0.5f alpha:1.0f]; } + (UIColor *)customColor2 { return [UIColor colorWithRed:1.0f green:0.5f blue:1.0f alpha:1.0f]; } ... @end
那么你设置的背景你可以有这样的东西:
ViewController.m:
#import "UIColor+CustomColors.h" ... view.backgroundColor = [UIColor customColor1];