为方便项目开发在pch添加一些常用宏定义

1.关于NSLog输出

/** * 当Xcode为Release时不输出,为Debug时输出 * * @param … * * @return */#ifndef __OPTIMIZE__#define NSLog(…) NSLog(__VA_ARGS__)/** * 打印的时候可以看到类名、方法以及行数 * *///#define NSLog(fmt,…) NSLog((@"%s [Line %d] " fmt), __PRETTY_FUNCTION__, __LINE__, ## __VA_ARGS__);#else#define NSLog(…) {}#endif2.颜色

#define RGB_Color(r,g,b) [UIColor colorWithRed:(r)/255.0 green:(g)/255.0 blue:(b)/255.0 alpha:1.0]#define RGB_ColorAlpha(r,g,b,a) [UIColor colorWithRed:(r)/255.0 green:(g)/255.0 blue:(b)/255.0 alpha:a]#define RGB(rgbValue) [UIColor colorWithRed:((float)((rgbValue & 0xFF0000) >> 16)) / 255.0 green:((float)((rgbValue & 0xFF00) >> 8)) / 255.0 blue:((float)(rgbValue & 0xFF)) / 255.0 alpha:1.0]#define RGBALPHA(rgbValue,a) [UIColor colorWithRed:((float)((rgbValue & 0xFF0000) >> 16)) / 255.0 green:((float)((rgbValue & 0xFF00) >> 8)) / 255.0 blue:((float)(rgbValue & 0xFF)) / 255.0 alpha:(a)]3.屏幕大小

#define APP_SIZE [UIScreen mainScreen].bounds.size#define APP_WIDTH ([UIScreen mainScreen].bounds.size.width)#define APP_HEIGHT ([UIScreen mainScreen].bounds.size.height)4.系统版本

#define PPSystemVersionGreaterOrEqualThan(version) ([[[UIDevice currentDevice] systemVersion] floatValue] >= version)<pre name="code" class="objc">#define IOS_VERSION [[[UIDevice currentDevice] systemVersion] floatValue]

(不断更新中)

版权声明:本文为博主原创文章,,未经博主允许不得转载。

伟人所达到并保持着的高处,并不是一飞就到的,

为方便项目开发在pch添加一些常用宏定义

相关文章:

你感兴趣的文章:

标签云: