| 機(jī)型號 |
屏幕尺寸 |
屏幕密度 |
開發(fā)尺寸 |
設(shè)計(jì)分辨率 |
倍率 |
| iPhone 4/4S |
3.5英寸 |
326ppi |
320*480pt |
640*960px |
@2 |
| iPhone 5/5S/5c |
4英寸 |
326ppi |
320*568pt |
640*1136px |
@2x |
| iPhone 6/6S/7/8 |
4.7英寸 |
326ppi |
375*667pt |
750*1334px |
@2x |
| iPhone 6/6S plus/ 7/8 plus |
5.5英寸 |
401ppi |
414*736pt |
1242*2208px |
@3x |
| iPhone X |
5.8英寸 |
458ppi |
375*812pt |
1125*2436px |
@3x |
| iPhone XS |
5.8英寸 |
458ppi |
375*812pt |
1125*2436px |
@3x |
| iPhone XS Max |
6.5英寸 |
458ppi |
414*896pt |
1242*2688px |
@3x |
| iPhone XR |
6.1英寸 |
326ppi |
414*896pt |
828*1792px |
@2x |
| iPhone 11 |
6.1英寸 |
326.ppi |
414*896pt |
828*1792px |
@2x |
| iPhone 11 Pro |
5.8英寸 |
458.ppi |
375*812pt |
1125*2436px |
@3x |
| iPhone 11 Pro Max |
6.5英寸 |
458ppi |
414*896pt |
1242*2688px |
@3x |
| iPhone SE(第二代) |
4.7英寸 |
326ppi |
375*667pt |
1334x750px |
@3x |
| iPhone 12 |
6.1英寸 |
460ppi |
390*844pt |
1170*2532px |
@3x |
| iPhone 12 mini/13 mini |
5.4英寸 |
476ppi |
360*780pt |
1080*2340px |
@3x |
| iPhone 12 Pro |
6.1英寸 |
460ppi |
390*844pt |
1170*2532px |
@3x |
| iPhone 12 Pro Max |
6.7英寸 |
458ppi |
428*926pt |
1284*2778px |
@3x |
| iPhone 13/13 Pro |
6.1英寸 |
460ppi |
390*844pt |
1170*2532p |
@3x |
| iPhone 13 Pro Max |
6.7英寸 |
458ppi |
428*926pt |
1284*2778px |
@3x |
>機(jī)型判斷的宏定義
// 判斷 iPad
#define YYR_UI_IS_IPAD (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
// 判斷iPhone X
#define YYR_IS_iPhoneX ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(1125, 2436), [[UIScreen mainScreen] currentMode].size) : NO)
//判斷iPHoneXr | 11
#define YYR_IS_iPhoneXR ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(828, 1792), [[UIScreen mainScreen] currentMode].size) && !YYR_UI_IS_IPAD : NO)
//判斷iPHoneXs | 11Pro
#define YYR_IS_iPhoneXS ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(1125, 2436), [[UIScreen mainScreen] currentMode].size) && !YYR_UI_IS_IPAD : NO)
//判斷iPhoneXs Max | 11ProMax
#define YYR_IS_iPhoneXS_MAX ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(1242, 2688), [[UIScreen mainScreen] currentMode].size) && !YYR_UI_IS_IPAD : NO)
//判斷iPhone12_Mini
#define YYR_IS_iPhone12_Mini ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(1080, 2340), [[UIScreen mainScreen] currentMode].size) && !YYR_UI_IS_IPAD : NO)
//判斷iPhone12 | 12Pro
#define YYR_IS_iPhone12 ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(1170, 2532), [[UIScreen mainScreen] currentMode].size) && !YYR_UI_IS_IPAD : NO)
//判斷iPhone12 Pro Max
#define YYR_IS_iPhone12_ProMax ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(1284, 2778), [[UIScreen mainScreen] currentMode].size) && !YYR_UI_IS_IPAD : NO)
//x系列
#define YYR_IS_iPhoneX_All (YYR_IS_iPhoneX || YYR_IS_iPhoneXR || YYR_IS_iPhoneXS || YYR_IS_iPhoneXS_MAX || YYR_IS_iPhone12_Mini || YYR_IS_iPhone12 || YYR_IS_iPhone12_ProMax)
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。