1. 程式人生 > >關於xcode10模擬器執行xr真實寬高適配

關於xcode10模擬器執行xr真實寬高適配

雖然xr官方的螢幕尺寸為6.1英寸本來
xr 的螢幕size是 414x896 @2x(2倍解析度)所以用了
828x1792
#define kDevice_Is_iPhoneXR ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(828, 1792), [[UIScreen mainScreen] currentMode].size) : NO)
死活判斷不出機型所以列印了一下寬高才發現xcode10在模擬器的執行時xr的寬高為375和818所以目前只能用這高size開判斷機型了畢竟真機要等到26號才能看到呢所以用下面這高巨集來判斷xr
#define kDevice_Is_iPhoneXR ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(750, 1624), [[UIScreen mainScreen] currentMode].size) : NO)