高手必备常用开发宏
来源:互联网 发布:ps笔刷for mac 百度云 编辑:程序博客网 时间:2024/06/10 14:47
#define SCREEN_WIDTH ([UIScreen mainScreen].bounds.size.width)
#define SCREEN_HEIGHT ([UIScreen mainScreen].bounds.size.height)
#define SAFE_RELEASE(x) [x release];x=nil
#define IOS_VERSION [[[UIDevice currentDevice] systemVersion] floatValue]
#define CurrentSystemVersion ([[UIDevice currentDevice] systemVersion])
#define CurrentLanguage ([[NSLocale preferredLanguages] objectAtIndex:0])
#define BACKGROUND_COLOR [UIColor colorWithRed:242.0/255.0 green:236.0/255.0 blue:231.0/255.0 alpha:1.0]
//use dlog to print while in debug model
#ifdef DEBUG
# define DLog(fmt, ...) NSLog((@"%s [Line %d] " fmt), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__);
#else
# define DLog(...)
#endif
#define isRetina ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(640, 960), [[UIScreen mainScreen] currentMode].size) : NO)
#define iPhone5 ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(640, 1136), [[UIScreen mainScreen] currentMode].size) : NO)
#define isPad (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
#if TARGET_OS_IPHONE
//iPhone Device
#endif
#if TARGET_IPHONE_SIMULATOR
//iPhone Simulator
#endif
//ARC
#if __has_feature(objc_arc)
//compiling with ARC
#else
// compiling without ARC
#endif
//G-C-D
#define BACK(block) dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), block)
#define MAIN(block) dispatch_async(dispatch_get_main_queue(),block)
#define USER_DEFAULT [NSUserDefaults standardUserDefaults]
#pragma mark - degrees/radian functions
#define degreesToRadian(x) (M_PI * (x) / 180.0)
#define radianToDegrees(radian) (radian*180.0)/(M_PI)
#pragma mark - color functions
#define RGBCOLOR(r,g,b) [UIColor colorWithRed:(r)/255.0f green:(g)/255.0f blue:(b)/255.0f alpha:1]
#define RGBACOLOR(r,g,b,a) [UIColor colorWithRed:(r)/255.0f green:(g)/255.0f blue:(b)/255.0f alpha:(a)]
#define WIDTH [[UIScreen mainScreen] bounds].size.width
#define HEIGHT [[UIScreen mainScreen] bounds].size.height
- 高手必备常用开发宏
- Sql Server高手必备
- 16点高手必备
- 算法高手必备知识
- Eclipse 常用快捷键(开发必备)
- 前端开发必备常用资源汇总
- 前端开发必备!Emmet常用语法
- 常用装机必备(绿色免安装软件合集):破解高手菜鸟必备(每日更新总有一款适合您
- 炒汇高手必备的素质
- 高手必备 Linux常用命令大全
- Android高手进阶必备 (一)
- 高手必备的六点!
- Linux终端高手必备神器
- Android开发菜鸟到高手必备的十本畅销书籍
- Android开发菜鸟到高手必备的十本畅销书籍
- Android开发菜鸟到高手必备的十本畅销书籍
- 嵌入式开发必备SPI、IIC,高手带你理解SPI中的极性CPOL和相位CPHA
- 个人开发与日常使用装机必备软件、常用配置
- DLL的进入退出——由DLL_PROCESS_ATTACH而联系搜索起来。
- [C#] 汉字转拼音,支持多音字
- 排列组合算法之三: 递归法
- gdb调试dce
- iOS开发 -NSUserDefaults 轻量级快速存储
- 高手必备常用开发宏
- 自定义标签——迭代器——改进版
- JavaWeb学习总结(十二)——Session
- 递归算法详细分析-> C
- 如何在storyBoard中实现UIimageView长宽相等
- POJ1284---Primitive Roots(求原根个数, 欧拉函数)
- 组合、继承和代理三者的定义
- 前端(初、中级)面试题(June)
- 几个web服务器中的虚拟主机面板,哪个好?把我接下来几天的测试结果写下来。