iOS常用判断的宏定义
来源:互联网 发布:淘宝蚂蚁花呗怎么开通 编辑:程序博客网 时间:2024/06/06 02:19
//设备型号
#define IS_IPAD [[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad
#define IS_IPHONE [[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone
#define IS_IPHONE_4 (fabs((double)[[UIScreen mainScreen] bounds].size.height - (double )480) < DBL_EPSILON )
#define IS_IPHONE_5 (fabs((double)[[UIScreen mainScreen] bounds].size.height - (double )568) < DBL_EPSILON )
#define IS_IPHONE_6 (fabs((double)[[UIScreen mainScreen] bounds].size.height - (double )667) < DBL_EPSILON )
#define IS_IPHONE_6_PLUS (fabs((double)[[UIScreen mainScreen] bounds].size.height - (double )960) < DBL_EPSILON )
#define IS_IOS_VERSION floorf([[UIDevice currentDevice].systemVersion floatValue]
#define IS_IOS_5 floorf([[UIDevice currentDevice].systemVersion floatValue]) ==5.0 ? 1 : 0
#define IS_IOS_6 floorf([[UIDevice currentDevice].systemVersion floatValue]) ==6.0 ? 1 : 0
#define IS_IOS_7 floorf([[UIDevice currentDevice].systemVersion floatValue]) ==7.0 ? 1 : 0
#define IS_IOS_8 floorf([[UIDevice currentDevice].systemVersion floatValue]) ==8.0 ? 1 : 0
#define IS_IOS_9 floorf([[UIDevice currentDevice].systemVersion floatValue]) ==9.0 ? 1 : 0
#define IH_DEVICE_HEIGHT [[UIScreen mainScreen] bounds].size.height
#define IH_DEVICE_WIDTH [[UIScreen mainScreen] bounds].size.width
#ifdef DEBUG
#define XSLog(FORMAT, ...) fprintf(stderr,"%s:%d\t%s\n",[[[NSString stringWithUTF8String:__FILE__] lastPathComponent] UTF8String], __LINE__, [[NSString stringWithFormat:FORMAT, ##__VA_ARGS__] UTF8String]);
#define YYLog(FORMAT, ...) fprintf(stderr,"%s:%d\t%s\n",[[[NSString stringWithUTF8String:__FILE__] lastPathComponent] UTF8String], __LINE__, [[NSString stringWithFormat:FORMAT, ##__VA_ARGS__] UTF8String]);
#else
#define XSLog(FORMAT, ...) nil;
#define YYLog(FORMAT, ...) nil;
#endif
- iOS常用判断的宏定义
- iOS 常用的宏定义
- iOS 常用的宏定义
- ios 常用的宏定义
- iOS常用的宏定义
- iOS 常用的宏定义
- iOS 常用的宏定义
- IOS常用的宏定义
- ios常用的宏定义
- ios 常用的宏定义
- iOS 常用的宏定义
- 常用宏定义和设备的判断
- iOS常用判断的宏定义:系统版本号,屏幕宽高,设备型号, 自定义NSLog等
- iOS常用判断的宏定义:系统版本号,屏幕宽高,设备型号, 自定义NSLog等
- iOS 判断系统版本号的宏定义
- IOS常用的定义
- IOS 常用宏定义
- iOS常用宏定义
- Android学习个人总结Spinner控件
- 调错笔记1
- 页面自动加载一次(用于添加或者删除后显示页面)
- escape解密
- 51nod1448 二染色问题(想法题,好题)
- iOS常用判断的宏定义
- [noip2016]蚯蚓
- POI工具类 2016-12-09日项目中再次更新
- web前端之CSS设计指南四:响应式布局说明
- Android 自定义View总结 —— onDraw
- Python对象
- 分布式服务框架 dubbo/dubbox 基础
- uva1103 古代象形文字
- PM2 介绍