常用的宏定义整理

来源:互联网 发布:主题制作软件 编辑:程序博客网 时间:2024/05/12 14:55

#pragma mark - 颜色

#define RGBA(R/*红*/, G/*绿*/, B/*蓝*/, A/*透明*/) \[UIColor colorWithRed:R/255.f green:G/255.f blue:B/255.f alpha:A]

#pragma mark - 

#define APPDELEGATE     ((AppDelegate *)[UIApplication sharedApplication].delegate)

#pragma mark - 屏幕尺寸

#define MAINSCREEN_WIDTH [[UIScreen mainScreen] bounds].size.width#define MAINSCREEN_HEIGHT [[UIScreen mainScreen] bounds].size.height#define NAV_HEIGHT 64.f

#pragma mark - 对屏幕尺寸进行判断

#define iPhone35Inch            (([[UIScreen mainScreen] bounds].size.height == 480) ? YES : NO)#define iPhone47InchLater       (([[UIScreen mainScreen] bounds].size.height >= 667) ? YES : NO)

#pragma mark - View 坐标(x,y)和宽高(width,height)

#define X(v)               (v).frame.origin.x#define Y(v)               (v).frame.origin.y#define WIDTH(v)           (v).frame.size.width#define HEIGHT(v)          (v).frame.size.height#define MinX(v)            CGRectGetMinX((v).frame) // 获得控件屏幕的x坐标#define MinY(v)            CGRectGetMinY((v).frame) // 获得控件屏幕的Y坐标#define MidX(v)            CGRectGetMidX((v).frame) //横坐标加上到控件中点坐标#define MidY(v)            CGRectGetMidY((v).frame) //纵坐标加上到控件中点坐标#define MaxX(v)            CGRectGetMaxX((v).frame) //横坐标加上控件的宽度#define MaxY(v)            CGRectGetMaxY((v).frame) //纵坐标加上控件的高度








0 0