博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
常用宏定义
阅读量:5858 次
发布时间:2019-06-19

本文共 1586 字,大约阅读时间需要 5 分钟。

  hot3.png

#define kVersionId      [[[NSBundle mainBundle] infoDictionary]objectForKey:@"CFBundleVersion"]          // 版本ID

#define kVersionNumber  [[[NSBundle mainBundle] infoDictionary]objectForKey:@"CFBundleShortVersionString"]    // 版本号

// 屏幕尺寸

#define SCREEN_BOUNDS [[UIScreen mainScreen] bounds]

#define SCREEN_WIDTH ([UIScreen mainScreen].bounds.size.width)

#define SCREEN_HEIGHT ([UIScreen mainScreen].bounds.size.height)

// 颜色设置

#define RGB(A,B,C) [UIColor colorWithRed:A/255.0 green:B/255.0 blue:C/255.0 alpha:1.0]

// 是否高清屏

#define IS_RETINA   ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(640, 960), [[UIScreen mainScreen] currentMode].size) : NO)

#define IS_IPHONE5  ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(640, 1136), [[UIScreen mainScreen] currentMode].size) : NO)

// 是否模拟器

#if TARGET_IPHONE_SIMULATOR

#define IS_SIMULATOR YES

#else

#define IS_SIMULATOR NO

#endif

// 是否是iPhone

#define IS_IPHONE (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone)

// 是否iPad

#define IS_IPAD (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)

// 是否IOS6

#define IS_IOS6 ([[[UIDevice currentDevice] systemVersion] floatValue] < 7.0)

// 是否IOS7

#define IS_IOS7 ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7.0)

// 4s和5s屏大小判断

#define IOS_4S ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(640, 960), [[UIScreen mainScreen] currentMode].size) : NO)

#define IS_IPHONE4 ([UIScreen mainScreen].bounds.size.height == 480)

转载于:https://my.oschina.net/jilin/blog/396041

你可能感兴趣的文章
高阶特性
查看>>
MongoDB最简单的入门教程之三 使用Java代码往MongoDB里插入数据
查看>>
如何处理Docker的错误消息request canceled:Docker代理问题
查看>>
react(一)基础环境搭建
查看>>
HanLP自然语言处理技术介绍说明
查看>>
集群介绍&keepalived介绍&用keepalived配置高可用集群
查看>>
单颗GPU计算能力太多、太贵?阿里云发布云上首个轻量级GPU实例
查看>>
关于sql server2012备份还原出现的2个介质问题的解决方法?
查看>>
CentOS 7 单用户和救援模式
查看>>
C语言/C++编程学习:和QT零距离接触的意义
查看>>
python rtree包查找三维空间下的最近设备
查看>>
京东推荐系统架构揭秘:大数据时代下的智能化改造
查看>>
BCHD开发出可替代BCH全节点的公开API——gRPC
查看>>
SpringCloud的服务注册与发现Eureka
查看>>
提升不止一点点,Dubbo 3.0 预览版详细解读,还愣着干啥啊?进来啊
查看>>
JAVA 循环结构 - for, while 及 do…while
查看>>
Redis必知必会——发布订阅
查看>>
mongodb查询两个字段值相同的记录
查看>>
Grpc介绍 — ProToBuf基本使用
查看>>
可复制的领导力读书笔记-2
查看>>