diff --git a/Client/Extensions/AppearanceExtensions.swift b/Client/Extensions/AppearanceExtensions.swift index 90be26c0c..8916b7517 100644 --- a/Client/Extensions/AppearanceExtensions.swift +++ b/Client/Extensions/AppearanceExtensions.swift @@ -56,6 +56,8 @@ extension Theme { UIView.appearance(whenContainedInInstancesOf: [SearchViewController.self]).appearanceBackgroundColor = colors.home InsetButton.appearance(whenContainedInInstancesOf: [SearchViewController.self]).appearanceBackgroundColor = .clear + InsetButton.appearance(whenContainedInInstancesOf: [SearchSuggestionPromptView.self]).appearanceTextColor = colors.tints.home + if #available(iOS 13.0, *) { // Overrides all views inside of itself // According to docs, UIWindow override should be enough, but some labels on iOS 13 are still messed up without UIView override as well @@ -85,6 +87,13 @@ extension UILabel { } } +extension InsetButton { + @objc dynamic var appearanceTextColor: UIColor! { + get { return self.titleColor(for: .normal) } + set { self.setTitleColor(newValue, for: .normal) } + } +} + extension UITableView { @objc dynamic var appearanceSeparatorColor: UIColor? { get { return self.separatorColor }