IOS 程序员开发最常用宏定义

转载 2015年11月20日 09:53:54

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)


ios - A-常用宏定义

  • 2014年10月24日 10:10
  • 9KB
  • 下载

iOS中常用的宏定义总结

  • 2015年12月08日 14:38
  • 61KB
  • 下载

IOS开发中 常用的宏定义[陆续更新]

IOS宏定义

iOS常用宏定义framework

  • 2014年02月20日 17:09
  • 9KB
  • 下载

iOS敏捷开发之道,常用的宏定义总结

iOS开发中,直接在pch文件中导入宏定义。在做项目的时候,直接拿过来使用,可以大幅度提高开发速度。 下面是 个人总结的一些宏定义。如果大家有其他的常用的宏定义,欢迎添加。我会定期更新这个blog…...

iOS开发中那些高效常用的宏定义

iOS开发过程中使用一些常用的宏可以提高开发效率,提高代码的重用性;将这些宏放到一个头文件里然后再放到工程中的-Prefix.pch文件中(或者直接放到-Prefix.pch中)直接可以使用,灰常方便...

iOS开发 常用宏定义

#ifndef Public_h#define Public_h// 1.判断是否为iOS7#define iOS7 ([[UIDevice currentDevice].systemVersion ...

IOS开发笔记之常用的宏定义

最近写新项目发现自己的很多宏定义比较混乱,随手整理下,顺便集合下别人常用的,后续有的继续添加。 //-------------------打印日志------------------------...

iOS-为方便项目开发在pch添加一些常用宏定义

1.关于NSLog输出 /** * 当Xcode为Release时不输出,为Debug时输出 * * @param ... * * @return */ #ifndef __OPT...

iOS开发中常用的宏定义

总结了iOS开发过程中的一些常用宏,以后会陆陆续续添加进来。 字符串是否为空   #define kStringIsEmpty(str) ([str isKindOfClass:[...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:IOS 程序员开发最常用宏定义
举报原因:
原因补充:

(最多只允许输入30个字)