![UI Search Bar](https://i.stack.imgur.com/2rItU.jpg)
Я пытаюсь установить цвет для текста заполнителя внутри UISearchbar
. Прямо сейчас у меня следующий код. Он не устанавливает белый цвет для текста-заполнителя на iOS 13. Он работает на iOS 12. Кажется, что-то либо сломано, либо поддержка была удалена в iOS 13?
Я много искал и пробовал несколько обходных путей, но не работает. Я также пытался установить атрибут текста для текстового поля, но это также не меняет цвет.
Есть ли рабочее решение для этого?
class CustomSearchBar: UISearchBar {
override init(frame: CGRect) {
super.init(frame: frame)
}
required init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
}
override func awakeFromNib() {
super.awakeFromNib()
self.sizeToFit()
// Search text colour change
let textFieldInsideSearchBar = self.value(forKey: "searchField") as? UITextField
textFieldInsideSearchBar?.textColor = UIColor.white
// Search Placeholder text colour change
let placeHolderText = textFieldInsideSearchBar!.value(forKey: "placeholderLabel") as? UILabel
placeHolderText?.textColor = UIColor.white // doesn't work
}
}