Как изменить шрифт-заполнитель Searchbar и размер в iOS13 - PullRequest
0 голосов
/ 15 октября 2019

Я прочитал пару записей переполнения стека, чтобы изменить текстовые атрибуты заполнителя searchBar. Однако в iOS13 ни один из них действительно не работает.

Интересно, как можно изменить шрифт, размер шрифта и цвет шрифта заполнителя панели поиска в iOS13?

Вот что я пробовал:

let myAttributes = [NSAttributedString.Key.font: UIFont(name: "Avenir-Heavy", size: 28) as Any]

navigationItem.searchController?.searchBar.placeholder = 
NSAttributedString(string: "placeholder text", attributes: myAttributes).string

1 Ответ

1 голос
/ 15 октября 2019

Swift 5:

 if let textfield = searchBar.value(forKey: "searchField") as? UITextField {
                let atrString = NSAttributedString(string: "Search",
                                                   attributes: [.foregroundColor : color,
                                                                .font : UIFont.systemFont(ofSize: 10, weight: .bold)])
                textfield.attributedPlaceholder = atrString

            }
...