iphone - iOS 通用应用程序 iPad 启动图像未使用

标签 iphone ipad

我正在遵循有关“为不同方向提供启动图像”的 iOS 编程指南,但似乎无法让我的 iPad 特定启动图像正常工作。如果我正确阅读文档,如果我在 iPad 模拟器中启动应用程序,则应使用“Default~ipad.png”作为启动图像,但它使用的是我的“Default.png”。

如果我告诉模拟器作为 iPhone4 运行,它会正确使用我的“Default@2x.png”。但这让我更加困惑为什么 iPad 版本无法运行。

有人知道如何制作 iPad 专用的启动图像吗?

最佳答案

有几种方法可以做到这一点。我的首选方式是来自“iOS 应用程序编程指南”

提供不同方向的启动图像:

  1. 在 Info.plist 中,设置 UILaunchImageFile到基本名称:'MyAppName.png'

  2. 在您的包中,使用以下命名结构创建文件:

<basename><orientation_modifier><scale_modifier><device_modifier>.png

示例: 我对 iPad、iPhone、1x 和 2x 使用了所有这些名称:

MyAppName-Portrait~ipad.png
MyAppName-Landscape~ipad.png

MyAppName-Portrait@2x~ipad.png
MyAppName-Landscape@2x~ipad.png

MyAppName-Portrait~iphone.png
MyAppName-Landscape~iphone.png

MyAppName-Portrait@2x~iphone.png
MyAppName-Landscape@2x~iphone.png

// iphone 5
MyAppName-Portrait-568h@2x~iphone.png
MyAppName-Landscape-568h@2x~iphone.png

警告: 输入 @2x在正确的位置,这是它不位于文件名末尾的一种情况

当您有多个构建目标并且不想使用 Default.png 文件名时,此方法特别有效

关于iphone - iOS 通用应用程序 iPad 启动图像未使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3400867/

相关文章:

iphone - UIScrollView 未检测到折叠后的触摸

iphone - 突出显示自定义 UIButton

ios - 为什么通过引用传递时指针值会改变?

ios - 如何在我们自己的应用中重用 iMessage 的照片选择器?

iphone - 1 架构 i386 的重复符号

iphone - iOS 自定义 TabBar 高度

iphone - 复制文件到不同的目录

iphone - 在 iOS 中使用图像蒙版动画填充圆形进度表

javascript - 当屏幕方向更改时,iPad 浏览器中的 window.screen.width 值不会更改

ios - VKVideoplayer 在 Swift 中的使用