Как сделать ячейки таблицы полностью непрозрачными при наложении их поверх фона? - PullRequest
0 голосов
/ 11 января 2019

У меня есть панель поиска, которая отображает результаты в виде таблицы. Панель поиска всегда видна. Тем не менее, я по умолчанию скрываю табличное представление, пока пользователь не начнет печатать в строке поиска. Поэтому ячейки табличного представления видны только при активном использовании панели поиска.

Причина, по которой я это делаю, заключается в том, что я отображаю различные метки и текст на заднем плане.

Я пытался скрыть и показать ярлыки и текст в фоновом режиме, когда панель поиска активирована, а затем деактивирована. Это работает. Однако есть ли более элегантный способ?

// TableView is hidden by default in viewDidLoad()

SearchBarTableView.isHidden = true

// TableView is  also hidden when searchBarCancelButtonClicked

SearchBarTableView.isHidden = true

// TableView is turned on within the searchBar function

SearchBarTableView.isHidden = false

Проблема с существующим кодом состоит в том, что у ячеек таблицы прозрачный фон, где результаты панели поиска накладываются поверх других моих меток и текста на фоне.

Я бы хотел, чтобы у ячеек таблицы был сплошной фон, который стирает все под ним.

...