設(shè)備屏幕信息查詢?nèi)肟?點(diǎn)擊此處跳轉(zhuǎn)
Pt 和 Pixel
像素是在顯示器上面控制的最小物理元素,特定屏幕尺寸可以容納的
分辨率
- 邏輯分辨率(Point) * 分辨率的倍數(shù) = 物理分辨率
- 1 寸 = 2.54 cm
ppi --- pixel per inch
每寸有多少個(gè)像素;當(dāng) ppi > 300pi 時(shí),人眼就不能區(qū)分出每一個(gè)像素
iOS 字體大小
- 磅 pt
- 像素 px = (pt / 72) * 96
- PS 字體大小 = PS 字體大小
兼容模式 & 高清模式
兼容模式,大屏幕一切按照 320 Point 渲染(刪除 LaunchImage)
LaunchImage

image.png
Appicon Size
40 / 60 / 80 / 58 / 87 / 120 / 180 / 1024(直角 alpha 否)
獲取 iPhone 對應(yīng)的 Model identifier
#import <sys/utsname.h>
- (NSString *)deviceIdentify {
static NSString *d_identify;
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
struct utsname systemInfo;
uname(&systemInfo);
d_identify = [NSString stringWithCString:systemInfo.machine encoding:NSUTF8StringEncoding];
});
return d_identify;
}
- (NSString *)deviceName {
static NSString *deviceName;
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
NSString *identify = [self deviceIdentify];
if (!identify) return ;
NSDictionary *deviceMap = @{
// iPhone
@"iPhone1,1" : @"iPhone",
//Simulator
@"i386" : @"Simulator x86",
@"x86_64" : @"Simulator x64",
};
deviceName = deviceMap[identify];
if (!deviceName) deviceName = identify;
});
return deviceName;
}
可以將需要的設(shè)備機(jī)型補(bǔ)充至 deviceMap,例如 iPhone 3G 的 Model identifier 為 iPhone1,2
前往 WiKi 查詢最新標(biāo)識符
iPhone X 安全區(qū)域

iPhone X safe area