判断safearea的top是否大于24,若是刘海头手机。注意:iPad的有顶部感应区(刘海 24);下部感应区有的有,有的没有。
参考文章:iPhone手机屏幕尺寸与倍图计算公式(更新至iPhone 12 Pro Max)。
//iPhoneX--机型获取
#define LL_iPhoneX \
({BOOL isPhoneX = NO;\
if (@available(iOS 11.0, *)) {\
isPhoneX = [[UIApplication sharedApplication] delegate].window.safeAreaInsets.top > 24.0;\
}\
(isPhoneX);})
#define have_bottom_safeArea \
({BOOL isHave = NO;\
if (@available(iOS 11.0, *)) {\
isHave = [[UIApplication sharedApplication] delegate].window.safeAreaInsets.bottom > 0.0;\
}\
(isHave);})