Objective-C常用宏定义
来源:互联网 发布:关口知宏对中国的感觉 编辑:程序博客网 时间:2024/06/07 06:08
//// Macro.h//// Objective-C useful macro//// app版本号#define APP_VERSION [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleShortVersionString"]// 系统版本号 与当前版本号比较#define SYSTEM_VERSION ([[[UIDevice currentDevice] systemVersion] floatValue])#define SYSTEM_VERSION_EQUAL_TO(v) ([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch] == NSOrderedSame)#define SYSTEM_VERSION_HIGHER_THAN(v) ([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch] == NSOrderedDescending)#define SYSTEM_VERSION_EQUAL_TO_OR_HIGHER_THAN(v) ([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch] != NSOrderedAscending)#define SYSTEM_VERSION_LOWER_THAN(v) ([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch] == NSOrderedAscending)#define SYSTEM_VERSION_EQUAL_TO_OR_LOWER_THAN(v) ([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch] != NSOrderedDescending)// 颜色定义#define RGB(r,g,b) [UIColor colorWithRed:r / 255.f green:g / 255.f blue:b / 255.f alpha:1.f]#define RGBA(r,g,b,a) [UIColor colorWithRed:r / 255.f green:g / 255.f blue:b / 255.f alpha:a]#define RGB_HEX(hex) RGBA((float)((hex & 0xFF0000) >> 16),(float)((hex & 0xFF00) >> 8),(float)(hex & 0xFF),1.f)#define RGBA_HEX(hex,a) RGBA((float)((hex & 0xFF0000) >> 16),(float)((hex & 0xFF00) >> 8),(float)(hex & 0xFF),a)#define COLOR_LIGHT_BLUE RGB_HEX(0x7f8b97)#define COLOR_DEEP_BLUE RGB_HEX(0x00b3d6)// 语言#define CURRENT_LANGUAGE ([[NSLocale preferredLanguages] objectAtIndex:0])#define IS_LANGUAGE(l) [CURRENT_LANGUAGE hasPrefix:l]#define IS_LANGUAGE_EN IS_LANGUAGE(@"en")// 自定义字体大小#define FONT_SOFIA_MEDIUM(s) [UIFont fontWithName:@"SofiaProSoft-Medium" size:s]#define FONT_SOFIA_SOFT(s) [UIFont fontWithName:@"SofiaProSoft" size:s]// 屏幕宽高size#define SCREEN_SIZE [[UIScreen mainScreen] bounds].size#define SCREEN_WIDTH [[UIScreen mainScreen] bounds].size.width#define SCREEN_HEIGHT [[UIScreen mainScreen] bounds].size.height// GCD 串并行异步队列#define GCD_GLOBAL(block) dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), block)#define GCD_MAIN(block) dispatch_async(dispatch_get_main_queue(), block)
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 的宏定义
- Android ListView嵌套Button,Button事件覆盖item事件解决办法
- Poj1274二分图最大匹配(匈牙利算法)
- php 数组按数组中的某个字段值排序
- Linux 内核list_head container_of
- tomcat在linux环境下catalina.out过大的解决办法
- Objective-C常用宏定义
- 安卓开发 检测WIFI是否打开,如果被关闭则自动打开。
- 基础总结篇之九:Intent应用详解
- gvim 右键菜单添加支持多tab页
- VPN(PPTP)流量记录
- 监控Linux用户登录后的操作(history)
- eclipse中console的输出行数控制
- ActiveMQ在C#中的应用
- Python 画图