gpt4 book ai didi

ios - 获取 UIColor 的深色样式

转载 作者:行者123 更新时间:2023-12-03 18:57:40 25 4
gpt4 key购买 nike

我有这个 UIColor :

左色显示在 轻巧的外观
正确的颜色显示在 深色外观

我希望能够获得 正确的颜色当设备开启时 轻巧的外观 ,
并能够获得左色当设备开启时 深色外观 .

我知道我可以复制它并创建另一种颜色,然后使用该颜色,但是有没有办法从 UIColor 中获取所有变化代码中的变量?谢谢

最佳答案

您可以使用 UIColor 方法 func resolvedColor(with traitCollection: UITraitCollection) -> UIColor并选择所需的特征集合:

extension UIColor {
var dark: UIColor { resolvedColor(with: .init(userInterfaceStyle: .dark)) }
var light: UIColor { resolvedColor(with: .init(userInterfaceStyle: .light)) }
}

例子
let systemPurple = UIColor.systemPurple   // r 0,686 g 0,322 b 0,871 a 1,0
systemPurple.dark // r 0,749 g 0,353 b 0,949 a 1,0
systemPurple.light // r 0,686 g 0,322 b 0,871 a 1,0

关于ios - 获取 UIColor 的深色样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65493461/

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