常用的宏定义整理
2015-11-13 18:02
218 查看
#pragma mark - 颜色
#pragma mark -
#pragma mark - 屏幕尺寸
#pragma mark - 对屏幕尺寸进行判断
#pragma mark - View 坐标(x,y)和宽高(width,height)
#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) //纵坐标加上控件的高度
相关文章推荐
- JQuery中对Select的option项的添加、删除、取值
- grid:RadGridView 页面设置单元格字体颜色
- oracle 拆分输出dbms_output.put_line longValue解决
- 《Programming WPF》翻译 第7章 2.图形
- 《Programming WPF》翻译 第7章 1.图形基础
- java.lang.UnsupportedClassVersionError: Bad version number in .class file异常的处理方法
- PLSQL流程控制
- Redis内存使用优化与存储
- Linear Filtering and Prediction
- 《Programming WPF》翻译 第6章 5.我们进行到哪里了?
- php 处理上百万条的数据库如何提高处理查询速度
- 如何使用SAS Switch 技术 (第一部分 基本部署)
- centos中部署java项目
- 卡尔曼滤波 -- 从推导到应用(一) 到 (二)
- shuxue
- jQuery select显示部分选项
- 《Programming WPF》翻译 第6章 4.应用程序全球化
- angular.js学习笔记--概念总结
- 结构体,枚举类型
- LightOJ 1038 - Race to 1 Again (期望dp)