ios開發(fā)之適配iPhoneXs,iphoneXR,iphoneXs Max
第一步:首先替換啟動圖啊騷年
?iPhone XR:828px x 1792px?
iPhone XS Max: 1242px x 2688px 1 2?
第二步:修改之前判斷是否是iPhoneX的代碼 如果你以前是使用設(shè)備尺寸來判斷iPhone X那就需要修改了,判斷iPhone X主要是因?yàn)閯⒑5脑蚩赡芤鲂┨厥馓幚怼hb于iPhone X/XS/XR/XS Max底部都會有安全距離综慎,所以可以利用safeAreaInsets.bottom > 0.0來判斷是否是iPhone X。?
static inline BOOL isIPhoneX() {
?BOOL iPhoneX = NO; /// 先判斷設(shè)備是否是iPhone/iPod
?if (UIDevice.currentDevice.userInterfaceIdiom != UIUserInterfaceIdiomPhone) {?
return iPhoneX;
?}
?if (@available(iOS 11.0, *)) { /// 利用safeAreaInsets.bottom > 0.0來判斷是否是iPhone X正压。
?UIWindow *mainWindow = [[[UIApplication sharedApplication] delegate] window];
?if (mainWindow.safeAreaInsets.bottom > 0.0) {
?iPhoneX = YES;
?}?
}?
return iPhoneX;?
}?
全文地址請點(diǎn)擊:https://blog.csdn.net/syg90178aw/article/details/82701549?utm_source=copy?