当前日期2020年5月,Xcode版本为11.4。
项目图标尺寸:
iPhone的项目图标尺寸要求
iPhone Notification iOS7-13
40*40
60*60
iPhone Setting iOS7-13
58*58
87*87
iPhone Spotlight iOS7-13
80*80
120*120
iPhone App iOS7-13
120*120
180*180
App Store iOS
1024*1024
iPad的项目图标尺寸
iPad Notification iOS7-13
20*20
40*40
iPad Setting iOS7-13
29*29
58*58
iPad Spotlight iOS7-13
40*40
80*80
iPad App iOS7-13
76*76
152*152
iPad Pro App(12.9) iOS9-13
167*167
App Store iOS
1024*1024
iPhone屏幕尺寸
iPhone4s 320*480
iPhoneSE 320*568
iPhone8 375*667
iPhone8P 414*736
iPhone11Pro 375*812
iPhone11 414*896
详细尺寸对照表
C04403A6-7205-4C91-9564-EA581DA7773B.png
iPhone SE2代参数与iPhone8一致
iPhone SE1代参数与iPhone5一致
一些说明:
目前的刘海屏的手机有 iPhone X、XS、XSMax、 XR、 11、11Pro、11Pro Max 7款手机,其中:
1.iPhone X、iPhone XS、iPhone 11 Pro三个机型尺寸参数一致,为375x812,5.8英寸,用@3x图
2.iPhoneXR、iPhone11、iPhone XS Max、iPhone 11 Pro Max四个机型的屏幕尺寸参数一致,414x896,但是像素点不同,iPhoneXR、iPhone11用@2x图,iPhone XS Max、iPhone 11 Pro Max用@3x图
3.除了刘海屏的机型,非全面屏的机型宽高比约为0.563
iPad屏幕尺寸
iPad 9.7 768*1024
iPad 10.2 810*1080
iPad 10.5 834*1112
iPad 12.9 1024*1366
关于屏幕尺寸的一些宏
/获得屏幕的宽高
#define kScreenWidth ([UIScreen mainScreen].bounds.size.width)
#define kScreenHeight ([UIScreen mainScreen].bounds.size.height)
//异性全面屏
#define isFullScreen (kScreenHeight == 812.f || kScreenHeight == 896.f)
// Status bar height.
#define StatusBarHeight (isFullScreen ? 44.f : 20.f)
// Navigation bar height.
#define NavigationBarHeight 44.f
// Tabbar height.
#define TabbarHeight (isFullScreen ? (49.f+34.f) : 49.f)
// Tabbar safe bottom margin.
#define TabbarSafeBottomMargin (isFullScreen ? 34.f : 0.f)
// Status bar & navigation bar height.
#define StatusBarAndNavigationBarHeight (isFullScreen ? 88.f : 64.f)
网友评论