Objective-C常用宏定义
来源:互联网 发布:如何看待网络语言作文 编辑:程序博客网 时间:2024/06/06 09:09
看到LvesLi’s Blogging分享的一些Objective-C常用宏定义,非常好用,记录于此:
//1. 打印日志#ifdef DEBUG# define DLog(...) NSLog(__VA_ARGS__)#else# define DLog(...)#endif//2. 获取屏幕 宽度、高度#define kScreenWidth ([UIScreen mainScreen].bounds.size.width)#define kScreenHeight ([UIScreen mainScreen].bounds.size.height)//3. 颜色#define RGB(r, g, b, a) [UIColor colorWithRed:r/255.0f green:g/255.0f blue:b/255.0f alpha:a]#define HEXCOLOR(c) [UIColor colorWithRed:((c>>16)&0xFF)/255.0f green:((c>>8)&0xFF)/255.0f blue:(c&0xFF)/255.0f alpha:1.0f]//背景色 #define BACKGROUND_COLOR [UIColor colorWithRed:242.0/255.0 green:236.0/255.0 blue:231.0/255.0 alpha:1.0] //清除背景色 #define CLEARCOLOR [UIColor clearColor] //4.加载图片宏:#define LOADIMAGE(file,type) [UIImage imageWithContentsOfFile:[[NSBundle mainBundle]pathForResource:file ofType:type]]//5. NavBar高度#define NavigationBar_HEIGHT 44//6. 获取系统版本#define IOS_VERSION [[[UIDevice currentDevice] systemVersion] floatValue]#define CurrentSystemVersion [[UIDevice currentDevice] systemVersion]//7. 判断是真机还是模拟器#if TARGET_OS_IPHONE //iPhone Device#endif#if TARGET_IPHONE_SIMULATOR //iPhone Simulator#endif//8. 设置View的tag属性#define VIEWWITHTAG(_OBJECT, _TAG) [_OBJECT viewWithTag : _TAG]//9. GCD#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)//10. NSUserDefaults 实例化#define USER_DEFAULT [NSUserDefaults standardUserDefaults]
博文原地址:Objective-C 预处理器(The Preprocessor)
0 0
- Objective-C常用宏定义
- Objective-C语言--常用宏定义
- Objective-C常用宏定义
- Objective-C常用的宏定义
- iOS常用宏定义总结 --Objective-C
- objective-c宏定义
- objective-c宏定义
- objective-c宏定义
- objective-c宏定义
- objective-c宏定义
- objective-c宏定义
- objective-c宏定义
- objective-c宏定义
- Objective-C 宏定义 总结
- C常用宏定义!!!
- iOS --- 总结Objective-C中常用的宏定义(持续更新中)
- objective-c下的宏定义
- Objective-c NSLog 的宏定义
- 大数据学习笔记-------------------(17_3)
- 相机标定中的相机焦距
- ReactNative与Object-C的通讯机制
- start-dfs datanode没启动起来,异常java.io.IOException: Incompatible clusterIDs in
- 标准的Java连接Oracle数据库的示例代码
- Objective-C常用宏定义
- 实用小程序:C#读取Excel并根据每一条条目群发邮件(一)
- 第七周项目2- 建立链队算法库
- CentOS系统挂载NTFS移动硬盘
- NoSql 数据库
- xheditor与ckeditor使用笔记
- 第一篇博客
- jquery 复制元素,并修改属性,追加到另一个元素后面
- php使用redis作为消息队列