iPad Pro需要167x167 App图标和2732 x 2048(风景)启动图像。但是我应该把它们放在哪里? Xcode 7.1资产目录不提供添加iPad Pro特定图标或图像的任何地方。
我的发布图片是针对特定尺寸的,因此使用故事板并不是一个不错的选择。
答案 0 :(得分:9)
取自here。
答案 1 :(得分:7)
使用Launch Screen故事板。
您还可以从项目常规设置中禁用启动屏幕文件和启动图像源,并使用旧方法 - 在Info.plist中定义所有启动图像。
的Info.plist:
<key>UILaunchImages</key>
<array>
<dict>
<key>UILaunchImageMinimumOSVersion</key>
<string>8.0</string>
<key>UILaunchImageName</key>
<string>DefaultPro-Landscape</string>
<key>UILaunchImageOrientation</key>
<string>Landscape</string>
<key>UILaunchImageSize</key>
<string>{1366, 1024}</string>
</dict>
...
</array>
在这篇文章中,有关OILaunchImages的更多信息,请访问Info.plist: How do I create launch images for iPhone 6 / 6 Plus Landscape Only Apps?
答案 2 :(得分:4)
您应该将Launch Screen Files用于iPad Pro,而不是启动图像。 首先,从iPad Pro,iOS不支持启动图像,因此您无法在Xcode 7.1中找到适合iPad Pro的启动图像的正确尺寸。 其次,如果您不使用启动屏幕文件,您在iPad Pro上运行的应用程序将被缩放,这就是所谓的“显示缩放”。
答案 3 :(得分:1)
您似乎需要使用Launch Screen故事板或xib文件来支持专门针对iPad Pro的启动屏幕。
根据Apple,您应该能够同时使用启动图像资源来支持iOS8之前的版本,以及iOS8 +的启动屏幕文件。来自Apple App Distribution Guide:
&#34;对于iOS 7部署目标,您可以提供启动屏幕文件和启动图像。在iOS 8中,使用启动屏幕文件,在iOS 7中使用启动图像。&#34;
还these docs州:
&#34;如果您还需要支持早期版本的iOS,除了启动文件外,您还可以继续提供静态启动图像。&#34;
但是,在我的情况下,即使我有一个LaunchScreen.storyboard文件,当我在资产目录中启动图像时,它也不会被使用。即:我总是看到资产目录启动图像而不是启动屏幕。我验证了启动屏幕文件是在info.plist中设置的,并且它具有&#34;用作启动屏幕&#34;国旗套。我还使用了尺寸等级和自动布局。
答案 4 :(得分:0)
如果你找不到井#34;将图标放在资产目录中的位置,也许您稍后将应用程序设置从iPhone更改为iPad,然后将iPad&#34;井&#34;不可见。你可以通过这样做打开它们:
该集合将仅包含相关图标的图像井,具体取决于创建资产目录时项目的配置。如果缺少图像,展开设置检查器并检查应用程序图标窗格下的相应框,具体取决于项目的部署目标和支持的设备。