美文网首页
如何判断iPhoneX/iPhoneXR/iPhoneXs/iP

如何判断iPhoneX/iPhoneXR/iPhoneXs/iP

作者: Nicholasty | 来源:发表于2018-09-13 11:10 被阅读198次

通过定义宏判断如下:

/*当前机型是否iPhoneX或iPhoneXs*/
#define iPhoneX ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(1125, 2436), [[UIScreen mainScreen] currentMode].size) : NO)

/*当前机型是否iPhoneXR*/
#define iPhoneXR ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(828, 1792), [[UIScreen mainScreen] currentMode].size) : NO)

/*当前机型是否iPhoneXsMax*/
#define iPhoneXsMax ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(1242, 2688), [[UIScreen mainScreen] currentMode].size) : NO)

/*当前机型是否iPhoneX系列*/
#define iPhoneXSeries (iPhoneX || iPhoneXR || iPhoneXsMax)

相关文章

网友评论

      本文标题:如何判断iPhoneX/iPhoneXR/iPhoneXs/iP

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