gpt4 book ai didi

xcode - iOS- Storyboard -在 Storyboard 的配置面板中以编程方式使用定义的颜色

转载 作者:行者123 更新时间:2023-12-04 04:25:27 26 4
gpt4 key购买 nike

我试图找到一种方法来处理多个目标(从一个项目部署多个应用程序),我不知道如何定义UIColor并在 Storyboard 中使用它(我可以为UIImage做得很好)。我的想法是使用宏根据目标切换此颜色的值,有人知道这是否可能吗?

也许定义一个颜色:

var myColor : UIColor
#ifdef target1
myColor = UIColor(red: 249.0/255, green: 249.0/255, blue: 249.0/255, alpha: 1.0)
#ifdef target2
myColor = UIColor(red: 210/255, green: 100/255, blue: 90/255, alpha: 1.0)
#endif

或复制 Storyboard 以按目标创建一个 Storyboard 。使用info-target1.plist,info-target2.plist吗?

并在 Storyboard 中将此变量称为“myColor”

如果没有解决方案,我认为我需要以编程方式设置所有属性:颜色,字体,大小,而不是在 Storyboard 中。

我需要遵循哪种方法?

谢谢

最佳答案

从Xcode 9开始,您可以在Asset中定义和命名颜色;只需在Xcode中打开 Assets ,右键单击并选择“新颜色集”。定义后,可以在 Storyboard 颜色选择器中按名称选择颜色,也可以通过编程方式对其进行选择,例如:

let green = UIColor(named: "MySpecialGreen")

关于xcode - iOS- Storyboard -在 Storyboard 的配置面板中以编程方式使用定义的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27578638/

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