大家都知道所有非劉海屏機型的狀態(tài)欄高度為20pt,但是劉海屏的高度就不固定了,再加上蘋果最新出了iPhone 14 Pro/Max(靈動島);
所以今天統(tǒng)計下所有機型的狀態(tài)欄高度:
通過iOS Api進行日志打印
float statusBarHeight = 0;
if (@available(iOS 13.0, *)) {
UIStatusBarManager *statusBarManager = [UIApplication sharedApplication].windows.firstObject.windowScene.statusBarManager;
statusBarHeight = statusBarManager.statusBarFrame.size.height;
}
else {
statusBarHeight = [UIApplication sharedApplication].statusBarFrame.size.height;
}
NSLog(@"statusBarHeight:%f",statusBarHeight);
最后統(tǒng)計結(jié)果為:
非劉海屏全系為20px;
靈動島屏全系為54px;
劉海屏如下:
| 機型 | 尺寸 | 劉海類型 |
|---|---|---|
| iPhone X | 44 | 劉海屏 |
| iPhone XR | 48 | 劉海屏 |
| iPhone 11 | 48 | 劉海屏 |
| iPhone 11 Pro | 44 | 劉海屏 |
| iPhone 11 Pro Max | 44 | 劉海屏 |
| iPhone 12 | 47 | 劉海屏 |
| iPhone 12 mini | 50 | 劉海屏 |
| iPhone 12 Pro | 47 | 劉海屏 |
| iPhone 12 Pro Max | 47 | 劉海屏 |
| iPhone 13 | 47 | 劉海屏 |
| iPhone 13 mini | 50 | 劉海屏 |
| iPhone 13 Pro | 47 | 劉海屏 |
| iPhone 13 Pro Max | 47 | 劉海屏 |
| iPhone 14 | 47 | 劉海屏 |
| iPhone 14 Plus | 47 | 劉海屏 |
| iPhone 14 Pro | 54 | 靈動島 |
| iPhone 14 Pro Max | 54 | 靈動島 |
| iPhone 15 | 54 | 靈動島 |
| iPhone 15 Plus | 54 | 靈動島 |
| iPhone 15 Pro | 54 | 靈動島 |
| iPhone 15 Pro Max | 54 | 靈動島 |
| iPhone 16 | 54 | 靈動島 |
| iPhone 16 Plus | 54 | 靈動島 |
| iPhone 16 Pro | 54 | 靈動島 |
| iPhone 16 Pro Max | 54 | 靈動島 |