UISearchBar очистить кнопку изменения цвета - PullRequest
0 голосов
/ 13 декабря 2018

Я потратил много времени в поисках решения, но не смог найти ни одного, которое работает и эффективно.Как я понимаю, мы не можем изменить цвет оттенка кнопки очистки, так как это свойство недоступно?Другое решение состоит в том, чтобы изменить четкое изображение кнопки все вместе.

https://stackoverflow.com/a/50386999/10733471 Это решение подходит ближе всего, но проблема в том, что он не показывает кнопку очистки при первом запуске приложения и вводе в строку поиска для ввода.

Кто-нибудь может предложить рабочее и эффективное решение, которое не предполагает использование нового изображения?Я ищу решение, которое использует изображение кнопки очистки по умолчанию и использует его после изменения цвета.

Search Bar Clear Image

1 Ответ

0 голосов
/ 14 декабря 2018

Добавьте следующий код, чтобы изменить цвет кнопки очистки на панели поиска.

  let imgClear = UIImage(named: "cross")
  searchbar.setImage(imgClear, for: .clear, state: .normal)

Этот код работает впервые, также я проверил в примере проекта, что он работает отлично

...