美文网首页程序员
IOS 判断是否为IPhoneX系列的刘海屏手机

IOS 判断是否为IPhoneX系列的刘海屏手机

作者: 剧变 | 来源:发表于2018-11-27 13:55 被阅读595次

根据屏幕大小判断是否是刘海屏系列手机,目前市场上刘海屏手机有,IPhoneX, IPhoneXS Max, IPhoneXS,IPhoneXR四款,

之所以要用到min函数和max函数,主要为了避免横屏竖屏。

#define IS_IPHONE (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone)
#define IS_IOS_11  ([[[UIDevice currentDevice] systemVersion] floatValue] >= 11.f)
#define IS_IPHONE_X (IS_IOS_11 && IS_IPHONE && (MIN([UIScreen mainScreen].bounds.size.width, [UIScreen mainScreen].bounds.size.height) >= 375 && MAX([UIScreen mainScreen].bounds.size.width, [UIScreen mainScreen].bounds.size.height) >= 812))

相关文章

网友评论

    本文标题:IOS 判断是否为IPhoneX系列的刘海屏手机

    本文链接:https://www.haomeiwen.com/subject/gpsgqqtx.html