UIColor темный режим обратной совместимости - PullRequest
1 голос
/ 09 июня 2019

Я получил много этикеток, цвет которых установлен на черный.С наступлением темного режима они должны переключиться на другой цвет, иначе они будут невидимы.С 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, которое переключится в соответствующее состояние?

1 Ответ

3 голосов
/ 09 июня 2019

Вы можете посмотреть на UIColor.label.

...