ios - 需要名为 "-568h@2x.png"的启动镜像才能在 Retina 4 设备上以 native 分辨率运行

标签 ios xcode warnings splash-screen xcode4.5

我在 XCode 4.5 中创建了一个新项目,并为每个所需的分辨率添加了 3 个启动图像。 XCode 自动创建了 3 个文件:Default.png、Default@2x.png 和 Default-568h@2x.png

现在我收到一条警告,要求创建“-568h@2x.png”(无“默认”字样)并提议为我添加该文件。如果我单击“添加”,它会创建一个名为“-568h@2x.png”的空图像(黑色矩形)。 如果我不添加它,我在运行时的启动屏幕不正确(它获取应用程序图标并将其拉伸(stretch)到 while 屏幕)

所以我决定顺其自然,并将 Default-568h@2x.png 复制到 -568h@2x.png 中,它确实解决了启动屏幕和警告,但现在我在 gitHub 上遇到了麻烦,因为它无法处理以破折号“-”开头的文件。

有什么想法吗? 我在哪里“丢失”了“默认”前缀???

最佳答案

在您的 info.plist 中,查看是否有 key UILaunchImageFile~iphone。我打赌它的值是空的。 Xcode 使用该键来获取启动图像的文件名。您可以在此处将“Default”替换为“MyAwesomeLaunchImage”,因此您的图像将被命名为 MyAwesomLaunchImage@2x.png 等。

关于ios - 需要名为 "-568h@2x.png"的启动镜像才能在 Retina 4 设备上以 native 分辨率运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13029780/

相关文章:

ios - 如何将 UIImage 与位图 int 数组 (rgb565) 相互转换

iphone - NSFetchedResultsController 的替代品?

iOS总结按钮值、计算器概念

swift - 当用户单击通知上的 "Allow"时,FCM token 不会保存在数据库中

Java泛型类型参数隐藏

ios - 无法转换 swift 类型的值

ios - 动态改变单元测试的Bundle Loader

iphone - iPhone SDK:国际化无效

generics - 未经检查的通用类类型IDE警告的转换

android - 禁用 Lint 警告 "The view name suggests this is a number but it does not include a numeric inputType"