iOS iPhone X系列设备类型判断
2018-12-17 本文已影响0人
iOS_tree
在现有iPhone机型下,屏幕有刘海屏和非刘海屏之分,判断设备是否为刘海屏我们有多种方法,这里我们使用屏幕的宽高进行判断设备是否为iPhone X系列的机型,然后做相应的适配,判断的宏如下:
#define SCREEN_WIDTH [UIScreen mainScreen].bounds.size.width
#define SCREEN_HEIGHT [UIScreen mainScreen].bounds.size.height
//是否为iPhone X系列
#define kIsiPhoneX (((SCREEN_WIDTH == 375.f && SCREEN_HEIGHT == 812.f) || (SCREEN_WIDTH == 414.f && SCREEN_HEIGHT == 896.f) || (SCREEN_HEIGHT == 375.f && SCREEN_WIDTH == 812.f) || (SCREEN_HEIGHT == 414.f && SCREEN_WIDTH == 896.f)) ? YES : NO)
屏幕宽高判断十分简便,如果后续苹果有新的屏幕尺寸加入,则加入新的判断条件即可。