gpt4 book ai didi

ios - Xcode - 使用两个 xcassets 我将如何覆盖

转载 作者:行者123 更新时间:2023-11-29 02:02:04 24 4
gpt4 key购买 nike

让我解释一下我想在 xCode 中构建的架构。这是我在项目结构中创建的 xcassets 的照片:

enter image description here

从图中您可以看到我创建了两个 xcassets 文件夹。第一个名为 images.xcassets 的主机包含我的两个目标共有的所有图像。它的成员在 target1 和 target2 中。这个 xcassets 表充满了我从 fork 继承的许多图像。

另一方面,images-override.xcassets 文件夹是我想放置两个目标不通用的​​任何图像的地方。所以这个目录的目标成员应该只是 target2。

我想要完成的事情:这样做,如果我尝试检索名为 myImage.png 的图像,它应该首先检查 images-override 以查看是否有任何图像被覆盖,如果在那里没有找到它应该检查图像的 images.xcassets。

所以我的问题是图像的搜索顺序。我希望项目首先检查 images-overriden.xcassets 工作表,然后检查(如有必要)images.xcassets 文件夹。有什么想法吗?

最佳答案

一般来说,您不能在 Xcode 中包含多个同名的资源。出于您的目的,我建议采用命名约定:

文件名.png文件名覆盖.png

例如。加载图像时,首先检查 filename-override.png 是否存在,如果存在则加载它。如果没有,加载 filename.png

关于ios - Xcode - 使用两个 xcassets 我将如何覆盖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30241243/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com