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