gpt4 book ai didi

具有多个目标和多个 Assets 目录的Xcode项目

转载 作者:行者123 更新时间:2023-12-03 21:30:36 27 4
gpt4 key购买 nike

我有一个包含两个目标的项目:目标A和目标B。此目标生成的应用程序“相等”但皮肤不同(不同的颜色和图像)

为此,该项目有两个 Assets 目录,它们是相同的,但内部具有不同的图像。每个 Assets 目录都分配给相应的目标。

这可以完美工作,并且我可以生成两个应用程序,但是在编辑 Storyboard 和分配图像时,我只能从第一个 Assets 目录中看到图像。

有什么方法可以查看或“预览”具有不同目录的 Storyboard 吗?

最佳答案

我们可以有多个 Assets 目录。

我们正在执行“字母”项目,在此项目中,我们拥有三个目标-三个应用程序。
A,B和C。

现在默认的是主目录中的“Assets.xcassets”。

例如:我的项目/字母/ Assets .xcassets-所有目标

您还可以在层次结构中创建多达xcassets。
下面列出了一些示例。

My Projects/Alphabets/One/A/1A.xcassets - A Target

My Projects/Alphabets/Two/B/2B.xcassets - B Target

My Projects/Alphabets/Three/C/3C.xcassets - C Target


当您向此xcassets添加任何资源时,请确保Xcode中显示的名称与添加后的实际图像名称相同。之后,您将可以使用图像名称方法来使用它。
if target == "A" {
let imageView = UIImageView(image: UIImage(named: "a"))
}
if target == "B" {
let imageView = UIImageView(image: UIImage(named: "b"))
}
if target == "C" {
let imageView = UIImageView(image: UIImage(named: "c"))
}

请在此处查看随附的屏幕截图。

First Step

Second Step

Third Step

关于具有多个目标和多个 Assets 目录的Xcode项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36568497/

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