Я пытаюсь установить цвет текста двух текстовых полей на моей UIStoryboard. Я попытался установить цвет как в инспекторе атрибутов, так и в коде. Независимо от того, каждый раз, когда я запускаю симулятор, цвет текста становится ясным и просто принимает цвет фона Основных видов.
Ниже приведен мой код для установки цвета текста. Цвет устанавливается в массиве MemeTextAttributes, а затем массив устанавливается как значение для text_field_name.defaultTextAttributes в viewDidLoad ().
let memeTextAttributes: [NSAttributedString.Key: Any] = [
NSAttributedString.Key.strokeColor: UIColor.black,
NSAttributedString.Key.foregroundColor: UIColor.purple,
NSAttributedString.Key.font: UIFont(name: "HelveticaNeue-CondensedBlack", size: 40)!,
NSAttributedString.Key.strokeWidth: 2.0
]
override func viewDidLoad() {
super.viewDidLoad()
self.topTxtField.delegate = self
self.bottomTxtField.delegate = self
topTxtField.text = "TOP"
topTxtField.textAlignment = NSTextAlignment.center
bottomTxtField.text = "BOTTOM"
bottomTxtField.textAlignment = NSTextAlignment.center
topTxtField.defaultTextAttributes = memeTextAttributes
bottomTxtField.defaultTextAttributes = memeTextAttributes
}