gpt4 book ai didi

swift - 如何从 ColorSet 中获取明确的浅色或深色?

转载 作者:行者123 更新时间:2023-12-05 01:34:25 24 4
gpt4 key购买 nike

使用 UIColor.init(named: "customColorSet") 从 ColorSet 中获取与当前 userInterfaceStyle 相匹配的颜色是没有问题的。

但是,如何从颜色集中获取特定颜色,例如浅色还是深色?

我尝试使用 UIColor.init(named: "customColorSet", in: nil, compatibleWith: UITraitCollection(userInterfaceStyle: .light)) 但它似乎不起作用,因为仍然是颜色匹配当前的 userInterfaceStyle 被返回(在我的例子中是黑色的)。

最佳答案

您可以使用 UIColor.resolvedColor(with:)

测试:

let color = UIColor(named: "Color")?.resolvedColor(with: UITraitCollection(userInterfaceStyle: .light))
let rgb = color!.cgColor.components

关于swift - 如何从 ColorSet 中获取明确的浅色或深色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63686588/

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