IOS 程序员开发最常用宏定义
来源:互联网 发布:天刀捏脸数据怎么用 编辑:程序博客网 时间:2024/05/04 12:29
网上对IOS的宏定义比较多,我总结了一些最常用的宏,后续还会继续补上。 1.首次启动判断: #define First_Launched @"firstLaunch"2.ios7系统判断: #define IsIOS7 ([[[UIDevice currentDevice] systemVersion] floatValue] >=7.0 ? YES : NO)3.判断是否Retina屏、是否IPhone5、是否IPad#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) 4.加载图片宏: #define LOADIMAGE(file,type) [UIImage imageWithContentsOfFile:[[NSBundle mainBundle]pathForResource:file ofType:type]] 5.rgb颜色转换(16进制->10进制)#define UIColorFromRGB(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] 6.设置颜色RGB#define COLOR(R, G, B, A) [UIColor colorWithRed:R/255.0 green:G/255.0 blue:B/255.0 alpha:A] 7.去除"-(id)performSelector:(SEL)aSelector withObject:(id)object;"的警告#define SuppressPerformSelectorLeakWarning(Stuff) /do { /_Pragma("clang diagnostic push") /_Pragma("clang diagnostic ignored /"-Warc-performSelector-leaks/"") /Stuff; /_Pragma("clang diagnostic pop") /} while (0)
本文转自:
http://www.th7.cn/Program/IOS/201311/159914.shtml
0 0
- IOS 程序员开发最常用宏定义
- IOS 程序员开发最常用宏定义
- IOS 程序员开发最常用宏定义
- IOS 程序员开发最常用宏定义
- IOS 程序员开发最常用宏定义
- IOS开发常用宏定义
- iOS 开发常用宏定义
- iOS开发常用宏定义
- iOS开发常用宏定义
- IOS开发常用宏定义
- iOS开发常用宏定义
- IOS开发常用宏定义
- iOS开发常用宏定义
- iOS开发 常用宏定义
- iOS开发中属性最常用的关键字及其定义
- iOS开发中属性最常用的关键字及其定义
- IOS开发常用宏定义的总结
- IOS开发学习常用宏定义
- Qt下使用OpenGL(6)-根据NeHe的教程改写的
- Perl DBI数据库访问
- 分享:客户的心路历程
- Java I/O
- 获取符号链接的绝对路径
- IOS 程序员开发最常用宏定义
- oracle 并行之并行度篇
- day-05
- Dialog的了解和开发
- 服务器安装
- 强大的find命令
- C#静态变量和静态方法的线程安全问题
- Linux应用程序开发
- Xcode 证书生成、设置、应用