gpt4 book ai didi

swift - UIColor 深色模式向后兼容

转载 作者:搜寻专家 更新时间:2023-11-01 06:25:23 25 4
gpt4 key购买 nike

我有很多颜色设置为黑色的标签。随着黑暗模式的到来,他们应该切换到其他颜色,否则他们将不可见。对于 SwiftUI,我认为当将 Color 属性设置为 primary 时,这会自动发生。

UIColor 有这样的东西吗?这个标签在深色模式下是不可见的:

import UIKit

class ViewController: UIViewController {

override func viewDidLoad() {
super.viewDidLoad()
let label = UILabel(frame: .zero)

label.text = "some text"
label.textColor = .black

view.addSubview(label)
label.translatesAutoresizingMaskIntoConstraints = false

label.centerXAnchor.constraint(equalTo: view.centerXAnchor).isActive = true
label.centerYAnchor.constraint(equalTo: view.centerYAnchor).isActive = true
}
}

我可以编写很多很多 if 语句来处理它,但是是否有一个自动 UIColor 属性可以切换到适当的状态?

最佳答案

可以看看UIColor.label .

关于swift - UIColor 深色模式向后兼容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56510187/

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