#define IPHONE_X \
({BOOL isPhoneX = NO;\
if (@available(iOS 11.0, *)) {\
isPhoneX = [[UIApplication sharedApplication] delegate].window.safeAreaInsets.bottom > 0.0;\
}\
(isPhoneX);})
本文介绍了一段用于检测设备是否为iPhone X的Objective-C代码实现。通过检查safeAreaInsets底部值,此宏可以判断应用程序运行在iPhone X上还是其他设备上。
#define IPHONE_X \
({BOOL isPhoneX = NO;\
if (@available(iOS 11.0, *)) {\
isPhoneX = [[UIApplication sharedApplication] delegate].window.safeAreaInsets.bottom > 0.0;\
}\
(isPhoneX);})

被折叠的 条评论
为什么被折叠?