什么是MACRO函数RGBCOLOR(R,G,B)[UIColor colorWithRed:0.85绿色:0.85蓝色:0.85 alpha:1]?

1 iphone objective-c uicolor ipad ios

我想仅使用MACRO函数RGBCOLOR(R,G,B)重写颜色常量值

我的代码是:

#define kBasketEditedQuantityBorderColor  [UIColor colorWithRed:0.85 green:0.85 blue:0.85 alpha:1]
Run Code Online (Sandbox Code Playgroud)

ima*_*are 6

您可以直接在objective-C中使用C宏函数

#define RGBCOLOR(r, g, b) [UIColor colorWithRed:r/225.0f green:g/225.0f blue:b/225.0f alpha:1]

RGBCOLOR(25.0f, 25.0f, 114.0f) 
Run Code Online (Sandbox Code Playgroud)

我希望这会产生你的目标.

例如:[yourView setBackgroundColor:RGBCOLOR(25.0f,25.0f,114.0f)];

http://www.codeproject.com/Articles/8376/Function-like-Macros-vs-Inline-Functions