Я пытался использовать все свойства. UISearchBar
имеет разные комбинации. Я искал ответ некоторое время, но все еще не могу решить проблему.UISearchBar с твердым цветом в iOS 7+
Задача: У меня есть UIViewController
с UITableView
в этом и другом виде в раскадровке. Я добавил Search Bar и Screen Display Controller в мой проект (панель поиска добавляются как подвид/заголовок UITableView
)
мне нужно, чтобы сделать его красный цвет, без прозрачности/полупрозрачности, чтобы соответствовать моей панели навигации ,
Я пробовал «решение» от How to change background color of UISearchBar in iOS7, но он не работает. Результат этого решения выглядит следующим образом:
searchDisplayController?.searchBar.barTintColor = UIColor.myAppRedColor()
searchDisplayController?.searchBar.translucent = false
Как вы можете видеть - это не точно соответствующий цвет навигационной панели. Он также имеет разделитель между навигационной панелью и панелью поиска.
Следующая решение почти сработало:
searchDisplayController?.searchBar.backgroundImage = UIImage()
searchDisplayController?.searchBar.backgroundColor = UIColor.myAppRedColor()
Но когда я нажимаю на панели поиска она меняет цвет:
Она также имеет очень странную анимацию: https://youtu.be/Dq1GKBGbmTc
У вас есть идея, что еще я могу сделать вместо того, чтобы реализовать свой собственный SearchBar?
взгляните на мой предыдущий ответ https://stackoverflow.com/a/45555462/3472073 –