为 Portrait Retina 选择 Launch Image 将取消选择为 Portrait non-Retina 选择的图像
Posted
技术标签:
【中文标题】为 Portrait Retina 选择 Launch Image 将取消选择为 Portrait non-Retina 选择的图像【英文标题】:Selecting Launch Image for Portrait Retina will de-select the image selected for Portrait non-Retina 【发布时间】:2013-09-30 08:16:44 【问题描述】:我正在使用最新的 xCode 5,并且正在尝试为我的通用应用程序设置启动图像。当我选择为 iPhone 启动图像时,一切都很好。但是现在,当我尝试为 iPad 选择启动图像时,xCode 中似乎存在一些错误,或者主要是我做错了什么。
-> 我为 iPad 选择了一个图像 - 纵向非视网膜(一切正常)
-> 现在我为 iPad 选择一个图像 - Portrait Retina(上面步骤中选择的图像将被自动取消选择)
在上图中,为突出显示的人像非视网膜图像选择了图像,然后我为人像视网膜选择了图像。 这使得无法为图像中显示的列表中的最后四个项目选择图像。
【问题讨论】:
您使用的是同名文件,还是您的视网膜图像有@2x 后缀? @GuyKogus 的命名类似于:splash_ipadretina_portrait.png
和 splash_ipad_portrait.png
使用@2x 重命名有效。如果确实需要,我期待 xCode 会自己进行重命名。就像它对 iPhone 启动图像所做的那样。
@GuyKogus 你能发表你的建议作为答案吗?我会选择它作为接受的。
【参考方案1】:
使用格式为:imageName@2x.png 的图像编译器会自动为视网膜屏幕设置图像
【讨论】:
【参考方案2】:确保使用 Xcode 的 @2x 后缀约定来识别视网膜图像。
【讨论】:
奇怪的是,xCode 会根据需要重命名 iPhone 的启动图像。但是,当您为 iPad 上传 Launch Images 时,它会将重命名留给您 :-) 我将启动图像直接添加到 Xcode 中的 Images.xcassets 文件夹中,它没有重命名它们,这实际上令人沮丧,因为我认为它会。以上是关于为 Portrait Retina 选择 Launch Image 将取消选择为 Portrait non-Retina 选择的图像的主要内容,如果未能解决你的问题,请参考以下文章
发货时如何在 Retina 显示屏上为应用程序启用“使用低分辨率”?
iPhone - 我应该为 Retina 和 Not Retina 显示器粘合剂创建 2 个不同尺寸的图像吗?