mirror of
https://github.com/mastodon/mastodon-ios
synced 2025-04-11 22:58:02 +02:00
Merge pull request #565 from kylebshr/kb/search-appearance
Update navigation bar appearance in SearchViewController
This commit is contained in:
commit
a31fc611b1
@ -73,12 +73,12 @@ extension SearchViewController {
|
||||
override func viewDidLoad() {
|
||||
super.viewDidLoad()
|
||||
|
||||
setupBackgroundColor(theme: ThemeService.shared.currentTheme.value)
|
||||
setupAppearance(theme: ThemeService.shared.currentTheme.value)
|
||||
ThemeService.shared.currentTheme
|
||||
.receive(on: DispatchQueue.main)
|
||||
.sink { [weak self] theme in
|
||||
guard let self = self else { return }
|
||||
self.setupBackgroundColor(theme: theme)
|
||||
self.setupAppearance(theme: theme)
|
||||
}
|
||||
.store(in: &disposeBag)
|
||||
|
||||
@ -113,6 +113,7 @@ extension SearchViewController {
|
||||
])
|
||||
|
||||
// discoveryViewController.view.isHidden = true
|
||||
|
||||
}
|
||||
|
||||
override func viewDidAppear(_ animated: Bool) {
|
||||
@ -127,8 +128,22 @@ extension SearchViewController {
|
||||
}
|
||||
|
||||
extension SearchViewController {
|
||||
private func setupBackgroundColor(theme: Theme) {
|
||||
private func setupAppearance(theme: Theme) {
|
||||
view.backgroundColor = theme.systemGroupedBackgroundColor
|
||||
|
||||
// Match the DiscoveryViewController tab color and remove the double separator.
|
||||
let navigationBarAppearance = UINavigationBarAppearance()
|
||||
navigationBarAppearance.configureWithOpaqueBackground()
|
||||
navigationBarAppearance.backgroundColor = theme.systemBackgroundColor
|
||||
navigationBarAppearance.shadowColor = nil
|
||||
|
||||
navigationItem.standardAppearance = navigationBarAppearance
|
||||
navigationItem.scrollEdgeAppearance = navigationBarAppearance
|
||||
navigationItem.compactAppearance = navigationBarAppearance
|
||||
|
||||
if #available(iOS 15, *) {
|
||||
navigationItem.compactScrollEdgeAppearance = navigationBarAppearance
|
||||
}
|
||||
}
|
||||
|
||||
private func setupSearchBar() {
|
||||
|
Loading…
x
Reference in New Issue
Block a user