Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift UIColor暗模式向后兼容性_Swift_Uicolor_Swiftui - Fatal编程技术网

Swift UIColor暗模式向后兼容性

Swift UIColor暗模式向后兼容性,swift,uicolor,swiftui,Swift,Uicolor,Swiftui,我有很多标签的颜色设置为黑色。随着黑暗模式的到来,他们应该切换到其他颜色,因为否则他们将不可见。使用SwiftUI,我认为在将Color属性设置为primary时会自动执行此操作 对于UIColor,有这样的东西吗?此标签在暗模式下不可见: import UIKit class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() let

我有很多标签的颜色设置为黑色。随着黑暗模式的到来,他们应该切换到其他颜色,因为否则他们将不可见。使用
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
属性将切换到适当的状态?

您可以查看。

您可以查看。

很酷!将白色与黑色反转:)酷!并将白色与黑色反转:)