资产目录 ImageSet - 编辑 Contents.json
Posted
技术标签:
【中文标题】资产目录 ImageSet - 编辑 Contents.json【英文标题】:Assets Catalog ImageSet - Edit Contents.json 【发布时间】:2013-09-26 15:48:05 【问题描述】:我经常将 iPhone 2x 图像也用于 iPad 1x。通过调整布局,应用仍然看起来不错。
资产目录支持这一点,除了一个小细节。 当我将图像拖放到 iPhone 2x 和 iPad 1x 时,它会创建图像的副本。
我通过编辑 Contents.json 来清理它并从图像集中删除副本。 我可以这样做吗?
【问题讨论】:
【参考方案1】:编辑 json 文件无助于重用图像和节省磁盘空间。如果你为 pre ios 7 构建,你会看到图像文件是自动生成的并在 app-bundle 中命名:
图片~ipad.png 图片~iphone.png image@2x~ipad.png image@2x~iphone.png
资产目录的主要方面似乎改进了设计和编程之间的工作流程。它是一种可视化工具,用于构建您的图像数据并且不太关心命名。我听说过团队,其中设计师直接在资产目录上工作。
【讨论】:
感谢您的澄清。【参考方案2】:是的,应该没问题。 Contents.json 文件有效,信息准确,图片全部存在。这些是资产目录有效需要满足的要求。
【讨论】:
有没有办法做到这一点,而不必删除副本并直接编辑 json?当然,共享 ipad 1x 和 iphone2x 资产是相当常见的事情。以上是关于资产目录 ImageSet - 编辑 Contents.json的主要内容,如果未能解决你的问题,请参考以下文章
如何在资产目录新图像集中删除所有 iPhone/iPad 视网膜/非视网膜图像
如何在 Xcode 5 产品首选项编辑器的资产目录中访问图像(用于文档图标)
错误 CS0030:无法在 Amazon Web Service 中将类型“Simple.Amazon.ECS.ImageSet[]”转换为“Simple.Amazon.ECS.ImageSet”