当涉及到启动屏幕时,我找不到一种统一的方法来模仿应用程序在iOS6和iOS7上的外观(同时支持两个版本)。如果我们有一个工具栏菜单,我们是否被迫制作一个常规的闪屏画面或类似的标志,还是您们有任何好的想法来解决这个问题?
当涉及到启动屏幕时,我找不到一种统一的方法来模仿应用程序在iOS6和iOS7上的外观(同时支持两个版本)。如果我们有一个工具栏菜单,我们是否被迫制作一个常规的闪屏画面或类似的标志,还是您们有任何好的想法来解决这个问题?
UILaunchImages
。右键单击此 UILaunchImages
并选择值类型“Array”。UILaunchImageMinimumOSVersion
- 此项名称设置为“7.0”,值类型设置为“string”。
- UILaunchImageName
– 设置为一个基本的 iOS7 启动图像文件名。例如,在我的情况下,它是“iOS7-Default”。
- UILaunchImageOrientation
- 例如:Portrait。
- UILaunchImageSize
- 基本 iOS7-Default.png 的大小:"{320, 480}"。程序将查找所有以该基名称的排列组合为基础的文件。请记住选择不带 ipad/iphone/portrait/landscape 或 .png 规范的文件基名称。<key>UILaunchImages</key>
<array>
<dict>
<key>UILaunchImageMinimumOSVersion</key>
<string>7.0</string>
<key>UILaunchImageName</key>
<string>iOS7-Default </string>
<key>UILaunchImageOrientation</key>
<string>Portrait</string>
<key>UILaunchImageSize</key>
<string>{320, 480}</string>
</dict>
</array>
[jd编辑:修正了"UILaunchImages"的拼写错误]
您还可以使用Xcode 5中的新图像目录功能来管理多个版本的应用启动图。
我之前也遇到了同样的问题,这是我为 iOS 7 开发的一个旧应用。使用 Xcode 6 进行归档和上传都没有问题,但是在 Xcode 7 中出现了“二进制文件未优化为 iPhone5”的错误。尝试了许多其他解决方案后,我只有通过删除所有与启动图像有关的引用(因为我正在使用通用的 .xib 文件)并将部署目标从 7.0 设置为 8.0 才成功。
使用images.xcassets存储库时,请注意它不允许您本地化启动画面。
我目前正在尝试获取我们应用程序的法语和英语版本。
WWW> 如果您需要本地化启动画面,这种“plist”方法是否有效?