iPad Pro推出图像和App图标

Shi*_*iim 18 xcode ipad ios9 ios9.1 xcode7.1

iPad Pro需要167x167 App图标和2732 x 2048(风景)启动图像.但是我应该把它们放在哪里?Xcode 7.1资产目录不提供任何添加iPad Pro特定图标或图像的位置.

我的启动图像是特定于尺寸的,因此使用故事板不是一个好选择.

小智 9

Apple评论了这个问题:"最新测试版(7.2b3)在资产目录中添加了83.5@2x应用程序图标插槽,开发人员关系在雷达评论中报告他们不再支持启动图像,并且不会添加iPad专业版启动图像大小到资产目录."

取自这里.

  • 我可以确认Xcode 7.2确实为ipad pro app图标添加了一个位置.关于发射图像,我害怕这一点,但至少知道不要屏住呼吸是件好事,谢谢.老实说,#$%@*Apple对于他们对向后兼容性的关注程度很低:/ (2认同)

Sly*_*lyv 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> 
Run Code Online (Sandbox Code Playgroud)

有关UILaunchImages在Info.plist中的更多信息,请参阅此文章:如何为iPhone 6/6 Plus Landscape Only Apps创建启动图像?

  • 不管方向如何,我认为应该是`{1024,1366}.这适用于我在iPad Pro模拟器中,但`{1366,1024}`没有. (3认同)

arc*_*ten 1

看来您需要使用启动屏幕故事板或 xib 文件来支持特定于 iPad Pro 的启动屏幕。

根据 Apple 的说法,您应该能够使用启动图像资源来支持 iOS8 之前的版本,以及 iOS8+ 的启动屏幕文件。来自苹果应用程序分发指南

“对于 iOS 7 部署目标,您可以同时提供启动屏幕文件和启动图像。在 iOS 8 中,使用启动屏幕文件,在 iOS 7 中,使用启动图像。”

这些文档还指出:

“如果您还需要支持早期版本的 iOS,除了启动文件之外,您还可以继续提供静态启动图像。”

但是,就我而言,即使我有一个 LaunchScreen.storyboard 文件,当我在资产目录中包含启动图像时,它也不会被使用。即:我总是看到资产目录启动图像而不是启动屏幕。我验证了启动屏幕文件已在 info.plist 中设置,并且已设置“用作启动屏幕”标志。我还使用尺寸类别和自动布局。

  • 我弄清楚了为什么我的启动屏幕文件没有被使用。我必须设置其视图控制器标志“Is Initial View Controller”。 (2认同)
  • 是的,但由于我的启动图像是特定尺寸的,因此启动屏幕故事板不是一个好的选择。 (2认同)