在所有类和方法Xcode中使用变量



我为我的iOS应用程序保存了一堆不同的UIColors,我讨厌重新定义我想在其中使用的每个方法和类中的变量。有没有一种方法可以在一个位置设置我想使用的所有颜色,并能够在项目中的任何地方使用它们?

在您的项目前缀.pch(在支持的文件组下)文件中创建类似的颜色宏

#define     MY_COLOR                        [UIColor redColor]

#define     MY_COLOR                    [UIColor colorWithRed:(140.0/255.0) green:(20.0/255.0) blue:(155.0/255.0) alpha:1.0]

这个宏在你的所有类中都可以访问。并像一样使用它

[Obj setBackgroundColor:MY_COLOR];

你不必为此上任何课。默认情况下,在.pch文件中定义的宏在所有类中都可以访问。

希望它能帮助

选项1:create Constant.h文件将所有变量定义为#define。在要使用此变量的类中包括此文件。选项2:创建singleton类型的类。声明其中的所有变量。在要使用的类中创建对象。

您可以在Constants.h文件中定义这些UIColors,并将其导入prefix.pch文件,就像这样。

#ifdef __OBJC__
   #import <UIKit/UIKit.h>
   #import <Foundation/Foundation.h>
   #import "Constants.h"
#endif

创建一个colors.h类并删除colors.m

和彩色。h写入

#import <Foundation/Foundation.h>
#define YellowColor = [UIColor yellowColor]
#define LightGrayColor [UIColor colorWithRed:(120.0/255.0) green:(120.0/255.0) blue:(125.0/255.0) alpha:1.0]
#define RedColor [UIColor colorWithRed:(200.0/255.0) green:(30.0/255.0) blue:(36.0/255.0) alpha:1.0]
#define BlackColor [UIColor colorWithRed:(17.0/255.0) green:(17.0/255.0) blue:(17.0/255.0) alpha:1.0]

并将该类导入到您想要的任何位置,并像BlackColor 一样使用

相关内容

  • 没有找到相关文章

最新更新