我正在使用iOS SDK进行应用程序开发。我需要知道需要哪些默认
闪屏尺寸。
我正在使用iOS SDK进行应用程序开发。我需要知道需要哪些默认
闪屏尺寸。
下面的帖子仅供参考。
请阅读苹果的文档《人机界面指南-启动屏幕》,了解启动屏幕和建议的详细信息。
谢谢
Drekka
2012年7月 - 由于这个回复相当古老,但似乎仍然很受欢迎。我根据苹果的文档和我的博客文章写了一篇博客文章。希望你们会觉得有用。
是的,在iPhone/iPad开发中,设备会自动显示Default.png
文件,因此您无需编程,非常方便。我没有它,但是iPad需要具有特定名称的不同PNG文件。我谷歌搜索了iPad default png
并从phunkwerks网站获取了这些信息:
为了处理各种方向选项,iPad启动图像创建了一种新的命名约定。iPad的屏幕尺寸为768×1024,在下面的尺寸中注意高度考虑了20个像素的状态栏。
Default-Portrait.png
* — 768w x 1024hDefault-PortraitUpsideDown.png
— 768w x 1024hDefault-Landscape.png
** — 1024w x 748hDefault-LandscapeLeft.png
— 1024w x 748hDefault-LandscapeRight.png
— 1024w x 748hiPad-Retina–Portrait.png
— 1536w x 2048hiPad-Retina–Landscape.png
— 2048w x 1496hDefault.png
— 不推荐使用*—如果您没有指定Default-PortraitUpsideDown.png
文件,则此文件将优先考虑。
**—如果您没有指定Default-LandscapeLeft.png
或Default-LandscapeRight.png
图像文件,则此文件将优先考虑。
截至2013年7月(iOS 6),这是我们始终使用的方式:
IPHONE SPLASH
Default.png - 320 x 480
Default@2x.png - 640 x 960
Default-568h@2x.png - 640 x 1096 (with status bar)
Default-568h@2x.png - 640 x 1136 (without status bar)
IPAD SPLASH
iPadImage-Appname-Portrait.png * 768w x 1004h (with status bar)
iPadImage-Appname-Portrait@2x.png * 1536w x 2008h (with status bar)
iPadImage-Appname-Landscape.png ** 1024w x 748h (with status bar)
iPadImage-Appname-Landscape@2x.png ** 2048w x 1496h (with status bar)
iPadImage-Appname-Portrait.png * 768w x 1024h (without status bar)
iPadImage-Appname-Portrait@2x.png * 1536w x 2048h (without status bar)
iPadImage-Appname-Landscape.png ** 1024w x 768h (without status bar)
iPadImage-Appname-Landscape@2x.png ** 2048w x 1536h (without status bar)
ICON
Appname-29.png
Appname-29@2x.png
Appname-50.png
Appname-50@2x.png
Appname-57.png
Appname-57@2x.png
Appname-72.png
Appname-72@2x.png
iTunesArtwork (512px x 512px)
iTunesArtwork@2x (1024px x 1024px)
针对iOS7创建启动图像,需按以下大小制作:
iPhone 5和第5代iPod touch:
其他 iPhone 和 iPod touch 设备:
iPad 竖屏:
iPad 横屏:
请参见 iOS 7 设计资源 > iOS 人机界面指南 > 启动图像
更新 1
iPhone 6:
iPhone 6 Plus:
更新2
iPhone X:
在 Xcode 11
中,您只需提供一个包含1x、2x和3x比例的图像,然后在 LaunchScreen.storyboard
中设置它以填满屏幕,一切都会很好!
例如:(1242pt x 2688pt @1x)
这是 iPhone 11 Pro Max
的竖屏尺寸,也是大尺寸 iPhone 屏幕尺寸,因此可在所有 iOS 设备上提供高质量的启动画面。
我已经收集了启动画面所需的所有尺寸。您只需将具有这些尺寸的图像拖放到 Xcode 中,Xcode 将把每个尺寸放在正确的位置。
祝你好运。
320×480
640×960
640×1136
750×1334
768×1004
768×1024
828×1792
1024×748
1024×768
1125×2436
1242×2208
1242×2688
1536×2008
1536×2048
1792×828
2048×1496
2048×1536
2208×1242
2436×1125
2688×1242
注意事项
所需的图像数量为 26 个,但有 6 个重复的尺寸,因此上述尺寸只有20个。
您可以将它们设置为1024 x 768。您还可以在plist文件中勾选“状态栏最初隐藏”。
以下是iphone 6和6+尺寸的分辨率和显示规格:
iPhone 6+ - 资产分辨率 (@3x) - 分辨率 (2208 x 1242)像素
iPhone 6 - 资产分辨率 (@2x) - 分辨率 (1334 x 750)像素
iPad Air / Retina iPad (第1代和第2代 / 第3和第4代) - 资产分辨率 (@2x) - 分辨率 (2048 x 1536)像素
iPad Mini (第2代和第3代) - 资产分辨率 (@2x) - 分辨率 (2048 x 1536)像素
iPhone (6, 5S, 5, 5C, 4S, 4) - 应用程序图标 (120x120 像素) - AppStore图标 (1024x1024 像素) - Spotlight (80x80 像素) - 设置 (58x58 像素)
iPhone (6+) - 应用程序图标 (180x180 像素) - AppStore图标 (1024x1024 像素) - Spotlight (120x120 像素) - 设置 (87x87 像素)
针对Xcode 9和最新设备
竖屏
iPhone 4/4S 640 x 960
iPhone 5/5C/5S iPod touch第五代 640 x 1136
iPhone 6/7/8 750 x 1334
iPhone 6/7/8 Plus 1242 x 2208
iPhone X 1125 x 2436
iPad非视网膜屏幕 768 x 1024
iPad视网膜屏幕 1536 x 2048
横屏
iPhone 6、7和8 Plus 2208 x 1242
iPhone X 2436 x 1125
iPad非视网膜屏幕 1024 x 768
iPad视网膜屏幕 2048 x 1536
iOS 7以上版本已不再支持静态启动图。
你需要创建一个自定义视图,将多个图像切片组合为一个正常的UIViewController视图大小。
使用通用应用程序时,模拟器中会出现iPad启动画面,但设备上没有。相反,iPad将显示iPhone的Default.png启动画面。虽然存在Default-Landscape.png和Default-Portrait.png文件,但是怎么回事呢?分辨率应该是正确的,因为我使用“窗口|组织者|屏幕截图”创建了屏幕截图,并为iPad使用了“另存为默认图像”,然后只需重命名即可。
结果(至少对于我的一个应用程序而言),这两个iPad屏幕截图必须移动到Resources-iPad目录中。然后一切都正常工作了。现在看来似乎很明显,但以防其他人也因此失眠... -Larry