我们有几个 Xcode 应用程序项目,我们正在升级所有这些项目以使用最新的 Xcode 5 功能,包括 Assets 目录 (.xcassets
)。
我们所有的默认
(启动)图像都已经包含状态栏的间距,我们希望将这些图像用于 iOS 5,6
和 iOS 7
启动图像。此外,我们不想在项目中包含同一图像的多个副本。
我们的一个项目被正确设置为对这两个图像井集使用相同的图像。然而,这是偶然设置的。
除了直接编辑 Contents.json
文件(如果需要,这是最后的解决方法),我们如何使用 Asset Catalog 的 Xcode GUI 编辑器来完成此操作?
我们已经尝试过的
1) 将图像拖放到不同的位置...只是将图像移动到另一组
2) 将同一文件从 Finder 拖放到 Assets 目录...创建图像的新副本
3) 拖放图像并按下选项
(alt
)...创建图像的新副本
最佳答案
您可以右键单击 .xcassets 文件并选择“在 Finder 中显示”。转到“Image.launchimage”文件夹并在文本编辑器中打开 Contents.json 文件。在这里您可以看到未分配的插槽不包含“文件名”。您可以手动添加。例如更改以下内容:
{
"orientation" : "landscape",
"idiom" : "ipad",
"extent" : "full-screen",
"minimum-system-version" : "7.0",
"scale" : "2x"
}
进入:
{
"orientation" : "landscape",
"idiom" : "ipad",
"extent" : "full-screen",
"minimum-system-version" : "7.0",
"filename" : "Default-Landscape@2x~ipad.png",
"scale" : "2x"
}
现在保护文件,瞧!
关于ios - 我如何告诉 Asset Catalog (.xcassets) 对多个图像井使用相同的图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19061957/