Я добавил UISearchBar
в начало моего PFQueryTableViewController
. Я изменил цвет searchBar как цвет моего приложения, но при этом он, похоже, также изменил цвет кнопки "Отмена" справа от нее до того же цвета. В идеале я хочу, чтобы цвет был белым.
Это изображение показывает, как он выглядит в данный момент:
Похоже, что кнопки "Отмена" нет, но есть такой же цвет, что и searchBar (вы все равно можете нажать его и т.д.)
Есть ли способ изменить цвет этой кнопки "Отменить" до белого? Все, что я пробовал, не имеет никакого значения.
Код, который я использовал, чтобы сделать UISearchBar
этот цвет:
UISearchBar.appearance().barTintColor = UIColor(hue: 359/360, saturation: 67/100, brightness: 71/100, alpha: 1)
UISearchBar.appearance().tintColor = UIColor(hue: 359/360, saturation: 67/100, brightness: 71/100, alpha: 1)
И в раскадровке я установил:
И, наконец, чтобы сделать placeholder и текст белым внутри SearchBar, я использовал:
for subView in self.filmSearchBar.subviews {
for subsubView in subView.subviews {
if let searchBarTextField = subsubView as? UITextField {
searchBarTextField.attributedPlaceholder = NSAttributedString(string: NSLocalizedString("Search Cinevu film reviews", comment: ""), attributes: [NSForegroundColorAttributeName: UIColor.whiteColor()])
searchBarTextField.textColor = UIColor.whiteColor()
}
}
}
Спасибо за любую помощь!:)