【问题标题】:Is it possible to change the priority for the ImageAssets used in the xcode project是否可以更改 xcode 项目中使用的 ImageAssets 的优先级
【发布时间】:2020-03-16 07:01:08
【问题描述】:

我正在开发一个有多个目标的 iOS 项目。

我们在 GlobalResources 文件夹中有一个名为 Images.assets 的全局资产,并且选择了该项目中的所有目标。 (即,此特定图像资产已包含在所有目标中)

我在不同文件夹的本地目标上也有一个本地Images.assets(例如,让我的目标名称为iKarthickDairy

现在我的目标有两个Images.assets。我有一个图像资产添加到Images.assets,名称为home_icon,但图像不同。我仍然只能看到 GlobalResourceImages.assets 中的图像,而不是本地目标的Images.assets 上的图像。

如何在不删除 GlobalResource 的 Images.assets 上的本地目标的情况下查看本地目标上的图像而不是全局资源中的图像?

注意:这个项目有 swift 和 Objective-c 文件。

【问题讨论】:

  • 更改图像名称和设置位置?这样您就可以同时选中两个目标,但设置图像的名称不同

标签: xcode uiimageasset


【解决方案1】:

您不能在同一命名空间中的资产目录之间设置优先级。拥有两个包含同名图像的资产目录是一个很大的错误,因为资产目录的搜索顺序以及使用哪个图像是未定义的。

要么使用不同的图像名称,要么通过将其中一个图像保存在资产目录中的一个命名“文件夹”中来区分它,或者使用不同的命名空间(例如命名的包,如框架)并具体说明命名空间。

【讨论】:

    猜你喜欢
    • 2012-02-24
    • 1970-01-01
    • 2019-04-08
    • 2019-10-22
    • 2015-06-26
    • 1970-01-01
    • 2022-07-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多