常用宏定义 - 判断机型(屏幕尺寸)系统版本

Posted ch520

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了常用宏定义 - 判断机型(屏幕尺寸)系统版本相关的知识,希望对你有一定的参考价值。


/** 判断是否为 iPhone 5SE */
#define iPhone5SE [[UIScreen mainScreen] bounds].size.width == 320.0f && [[UIScreen mainScreen] bounds].size.height == 568.0f
/** 判断是否为iPhone 6/6s */
#define iPhone6_6s [[UIScreen mainScreen] bounds].size.width == 375.0f && [[UIScreen mainScreen] bounds].size.height == 667.0f
/** 判断是否为iPhone 6Plus/6sPlus */
#define iPhone6Plus_6sPlus [[UIScreen mainScreen] bounds].size.width == 414.0f && [[UIScreen mainScreen] bounds].size.height == 736.0f

/** 获取系统版本 */
#define ios_SYSTEM_VERSION [[[UIDevice currentDevice] systemVersion] floatValue]

/** 判断 iOS 8 或更高的系统版本 */
#define IOS_VERSION_8_OR_LATER (([[[UIDevice currentDevice] systemVersion] floatValue] >=8.0)? (YES):(NO))

以上是关于常用宏定义 - 判断机型(屏幕尺寸)系统版本的主要内容,如果未能解决你的问题,请参考以下文章

iPhone屏幕尺寸/导航高度

Unity判断机型是否为iPhoneX,iPhoneXS,iPhoneXR,以及iPhoneXS Max

iPhone各种机型尺寸屏幕分辨率

iOS常用define宏定义

适配iOS 7 和iOS 8屏幕尺寸宏定义

string.h是啥头文件