宏操作
来源:互联网 发布:靠谱韩代 淘宝店 良心 编辑:程序博客网 时间:2024/05/01 11:05
add
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)
- 宏操作
- 宏操作
- 宏函数操作符 可变参数操作
- Excel宏操作剪贴板
- access宏操作
- 宏:##-合并操作符
- 常用宏操作
- emacs 宏操作“神器”
- 宏 的操作
- Excel宏操作
- 文件操作、宏
- java操作word宏
- C中的宏操作
- excel 宏操作
- 移位操作,宏定义
- 位操作和宏
- 操作
- 操作
- XML
- PAT 1087. All Roads Lead to Rome (30)
- android:shape 属性
- javaweb之Filter详解
- WWDC 2012 Session笔记——202, 228, 232 AutoLayout(自动布局)入门
- 宏操作
- 【COGS】421 [SDOI2009] HH的项链 树状数组
- inux设备驱动中的并发控制
- hibernate 数据库几种连接数据
- C语言实现大小写转换的三种方法
- zoj 3809 水 2014 ACM牡丹江区域赛网赛
- 原生态异步提交
- linux nohup命令详解
- vertical-align的小作用