iPhone全系列状态栏+导航栏高度:
iPhone 5c机型逻辑分辨率:320*568,状态栏+导航栏高度=64
iPhone 5s机型逻辑分辨率:320*568,状态栏+导航栏高度=64
iPhone SE(一代)机型逻辑分辨率:320*568,状态栏+导航栏高度=64
iPhone 6机型逻辑分辨率:375*667,状态栏+导航栏高度=64
iPhone 6s机型逻辑分辨率:375*667,状态栏+导航栏高度=64
iPhone 6Plus机型逻辑分辨率:414*736,状态栏+导航栏高度=64
iPhone 7机型逻辑分辨率:375*667,状态栏+导航栏高度=64
iPhone 7Plus机型逻辑分辨率:414*736,状态栏+导航栏高度=64
iPhone 8机型逻辑分辨率:375*667,状态栏+导航栏高度=64
iPhone 8Plus机型逻辑分辨率:414*736,状态栏+导航栏高度=64
iPhone X机型逻辑分辨率:375*812,状态栏+导航栏高度=88
iPhone Xs机型逻辑分辨率:375*812,状态栏+导航栏高度=88
iPhone Xs Max机型逻辑分辨率:414*896,状态栏+导航栏高度=88
iPhone XR机型逻辑分辨率:414*896,状态栏+导航栏高度=92
iPhone SE(二代)机型逻辑分辨率:375*667,状态栏+导航栏高度=64
iPhone 11机型逻辑分辨率:414*896,状态栏+导航栏高度=92
iPhone 11 Pro机型逻辑分辨率:375*812,状态栏+导航栏高度=88
iPhone 11 Pro Max机型逻辑分辨率:414*896,状态栏+导航栏高度=88
iPhone 12 mini机型逻辑分辨率:375*812,状态栏+导航栏高度=94
iPhone 12机型逻辑分辨率:390*844,状态栏+导航栏高度=91
iPhone 12 Pro机型逻辑分辨率:390*844,状态栏+导航栏高度=91
iPhone 12 Pro Max机型逻辑分辨率:428*926,状态栏+导航栏高度=91
iPhone 13 mini机型逻辑分辨率:375*812,状态栏+导航栏高度=94
iPhone 13机型逻辑分辨率:390*844,状态栏+导航栏高度=91
iPhone 13 Pro机型逻辑分辨率:390*844,状态栏+导航栏高度=91
iPhone 13 Pro Max机型逻辑分辨率:428*926,状态栏+导航栏高度=91
备注说明:
设备 状态栏高度
iPhone 5/6/7/8(包含P和SE系列) 20
iPhone XR/11 48
iPhone X/11 Pro/ 11 Pro Max 44
iPhone 12/12 Pro/Pro Max 47
iPhone 13/13 Pro/Pro Max 47
iPhone 12/13 Mini 50
1、另外注意非刘海屏机型在通话模式下,状态栏的适配;非刘海机型是20,刘海屏不受影响。
2、iPhone 12/13mini, 通过[[[UIApplication sharedApplication] keyWindow] safeAreaInsets].top 获取的高度是50,特例safeAreaInsets和statusBar 高度不一致
相关标准链接:
---------------------------------------------------------------------------------------持续更新---------------------------------------------------------------------------