setScopeBarButtonTitleTextAttributes:forState:
устанавливает текстовые атрибуты строки заголовка кнопки панели поиска для заданного состояния.
let font = UIFont.systemFont(ofSize: 24)
self.searchBar.setScopeBarButtonTitleTextAttributes([NSAttributedString.Key.font : font], for: .normal)
Ответ на ваш вопрос в комментариях.
Обновление размера шрифта UITextField
в searchBar
Извлечение объекта UITextField
из searchBar путем итерации по подпредставлениям, а затем обновление его шрифта.
extension UISearchBar {
func update(font : UIFont?) {
for view in (self.subviews[0]).subviews {
if let textField = view as? UITextField {
textField.font = font
}
}
}
}
обновление шрифта используйте этот метод при инициализации объекта searchBar
@IBOutlet weak var searchBar:UISearchBar!{
didSet {
searchBar.update(font: UIFont.systemFont(ofSize: 30))
}
}