forked from zelo72/mastodon-ios
fix: search bar cancel button may lost color issue
This commit is contained in:
parent
fdf381a284
commit
a41f1c2b5d
|
@ -157,12 +157,6 @@ extension SearchViewController {
|
||||||
view.bringSubviewToFront(statusBar)
|
view.bringSubviewToFront(statusBar)
|
||||||
}
|
}
|
||||||
|
|
||||||
override func viewWillAppear(_ animated: Bool) {
|
|
||||||
super.viewWillAppear(animated)
|
|
||||||
|
|
||||||
searchBar.tintColor = Asset.Colors.brandBlue.color
|
|
||||||
}
|
|
||||||
|
|
||||||
override func viewDidAppear(_ animated: Bool) {
|
override func viewDidAppear(_ animated: Bool) {
|
||||||
super.viewDidAppear(animated)
|
super.viewDidAppear(animated)
|
||||||
|
|
||||||
|
@ -182,8 +176,8 @@ extension SearchViewController {
|
||||||
searchBar.translatesAutoresizingMaskIntoConstraints = false
|
searchBar.translatesAutoresizingMaskIntoConstraints = false
|
||||||
NSLayoutConstraint.activate([
|
NSLayoutConstraint.activate([
|
||||||
searchBar.topAnchor.constraint(equalTo: view.safeAreaLayoutGuide.topAnchor),
|
searchBar.topAnchor.constraint(equalTo: view.safeAreaLayoutGuide.topAnchor),
|
||||||
searchBar.leadingAnchor.constraint(equalTo: view.safeAreaLayoutGuide.leadingAnchor),
|
searchBar.leadingAnchor.constraint(equalTo: view.leadingAnchor),
|
||||||
searchBar.trailingAnchor.constraint(equalTo: view.safeAreaLayoutGuide.trailingAnchor),
|
searchBar.trailingAnchor.constraint(equalTo: view.trailingAnchor),
|
||||||
])
|
])
|
||||||
|
|
||||||
statusBar.translatesAutoresizingMaskIntoConstraints = false
|
statusBar.translatesAutoresizingMaskIntoConstraints = false
|
||||||
|
|
|
@ -62,9 +62,10 @@ final class ThemeService {
|
||||||
UITableViewCell.appearance().selectionColor = theme.tableViewCellSelectionBackgroundColor
|
UITableViewCell.appearance().selectionColor = theme.tableViewCellSelectionBackgroundColor
|
||||||
|
|
||||||
// set search bar appearance
|
// set search bar appearance
|
||||||
UISearchBar.appearance().barTintColor = theme.navigationBarBackgroundColor
|
|
||||||
UISearchBar.appearance().tintColor = Asset.Colors.brandBlue.color
|
UISearchBar.appearance().tintColor = Asset.Colors.brandBlue.color
|
||||||
|
UISearchBar.appearance().barTintColor = theme.navigationBarBackgroundColor
|
||||||
|
let cancelButtonAttributes: [NSAttributedString.Key : Any] = [NSAttributedString.Key.foregroundColor: Asset.Colors.brandBlue.color]
|
||||||
|
UIBarButtonItem.appearance(whenContainedInInstancesOf: [UISearchBar.self]).setTitleTextAttributes(cancelButtonAttributes, for: .normal)
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue