宏定义

#define ScreenWidth  [UIScreen mainScreen].bounds.size.width

#define ScreenHeight  [UIScreen mainScreen].bounds.size.height

#define SizeScaleX    ((ScreenHeight > 480) ? (ScreenWidth/320) : 1.0)

#define SizeScaleY    ((ScreenHeight > 480) ? (ScreenHeight/568) : 1.0)

#define kiOSVersion  [[[UIDevice currentDevice] systemVersion] floatValue]

#define SINGLE_LINE_WIDTH  (1 / [UIScreen mainScreen].scale) //宽度

#define SINGLE_LINE_OFFSET  ((1 / [UIScreen mainScreen].scale) / 2) //偏移量

#define Weakself(weakSelf)  __weak __typeof(&*self)weakSelf = self;

/**

*  十六进制颜色值

*

*  @param RGBValue 0x开头的十六进制数值

*

*  @return 颜色值

*/

#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]

/**

*  RGB 颜色值宏定义

*

*  @param R    R

*  @param G    G

*  @param B    B

*  @param Alpha 透明度

*

*  @return 颜色值

*/

#define RGBColor(R,G,B,Alpha) [UIColor colorWithRed:(double)R/255.0 green:(double)G/255.0 blue:(double)B/255.0 alpha:Alpha]

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • iOS开发过程中,使用的一些常用宏定义 字符串是否为空#define kStringIsEmpty(str) ([...
    goyohol阅读 10,727评论 30 85
  • 定义了一些常用的宏,写代码的时候用起来挺方便的,添加了pch文件,设置了相对路径;设置pch文件相对路径的方法:设...
    SnailLi阅读 5,651评论 0 1
  • Demo_github pch文件创建 在工程中新建一个PCH 文件:New File ->Other ->PCH...
    SkyMing一C阅读 9,589评论 5 3
  • [转自:iOS常用宏定义][http://www.cocoachina.com/ios/20161207/1831...
    MMOTE阅读 3,984评论 3 3
  • 我成了一只 鸡 一只 落汤鸡 紧张着 慌张着 你竟不顾一丝情分 向我极速奔来 我简直 想骂人 我曾经多么爱你 爱的...
    star星星知我心阅读 2,593评论 0 2