用于判断ios屏幕的宏
2016-07-11 10:10
417 查看
#define IS_IPAD (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
#define IS_IPHONE (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone)
#define IS_RETINA ([[UIScreen mainScreen] scale] >= 2.0)
#define SCREEN_WIDTH ([[UIScreen mainScreen] bounds].size.width)
#define SCREEN_HEIGHT ([[UIScreen mainScreen] bounds].size.height)
#define SCREEN_MAX_LENGTH (MAX(SCREEN_WIDTH, SCREEN_HEIGHT))
#define SCREEN_MIN_LENGTH (MIN(SCREEN_WIDTH, SCREEN_HEIGHT))
#define IS_IPHONE_4_OR_LESS (IS_IPHONE && SCREEN_MAX_LENGTH < 568.0)
#define IS_IPHONE_5 (IS_IPHONE && SCREEN_MAX_LENGTH == 568.0)
#define IS_IPHONE_6 (IS_IPHONE && SCREEN_MAX_LENGTH == 667.0)
#define IS_IPHONE_6P (IS_IPHONE && SCREEN_MAX_LENGTH == 736.0)
#define IS_IPHONE (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone)
#define IS_RETINA ([[UIScreen mainScreen] scale] >= 2.0)
#define SCREEN_WIDTH ([[UIScreen mainScreen] bounds].size.width)
#define SCREEN_HEIGHT ([[UIScreen mainScreen] bounds].size.height)
#define SCREEN_MAX_LENGTH (MAX(SCREEN_WIDTH, SCREEN_HEIGHT))
#define SCREEN_MIN_LENGTH (MIN(SCREEN_WIDTH, SCREEN_HEIGHT))
#define IS_IPHONE_4_OR_LESS (IS_IPHONE && SCREEN_MAX_LENGTH < 568.0)
#define IS_IPHONE_5 (IS_IPHONE && SCREEN_MAX_LENGTH == 568.0)
#define IS_IPHONE_6 (IS_IPHONE && SCREEN_MAX_LENGTH == 667.0)
#define IS_IPHONE_6P (IS_IPHONE && SCREEN_MAX_LENGTH == 736.0)
相关文章推荐
- iOS开发之静态库的生成、静态库的合并、静态库使用
- 断言NSAssert()-调试程序中的Bug
- iOS 关于引导页的工具类的封装 一句代码搞定引导页
- IOS使用SMSSDK实现短信验证
- IOS开发者常用的10个Xcode插件
- iOS实现电话状态监听 CoreTelephony
- [iOS] 文字描边方法
- iOS开发之Masonry框架源码深度解析
- 详解iOS的Core Animation框架中的CATransform3D图形变换
- 【iOS】应用XCTest对异步任务进行单元测试
- IOS改地区:美国、新西兰等等
- GCD API 理解 (一)
- TERMIOS_H 详细注释
- iOS AFNetWorking源码详解(一)
- 源码推荐(0711B):一个课程表应用(iOS App+php 服务端),纯代码高度自适应
- ios 验证码倒计时
- iOS动画应用幸运转盘
- iOS第三方文件压缩框架——Godzippa
- iOS开发之第三方库的学习--hpple的使用
- iOS中线程的基本介绍(OC)