iOS的相当于Android的colors.xml的是什么?

前端之家收集整理的这篇文章主要介绍了iOS的相当于Android的colors.xml的是什么?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
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];

猜你在找的iOS相关文章