From 8986d3e5cf7905686f8a9db5dcc00ac25cd6bd33 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=C2=A0Buczek?= Date: Tue, 10 Sep 2019 14:55:44 +0200 Subject: [PATCH] Fix #1517: Search suggestions prompt text color. --- Client/Extensions/AppearanceExtensions.swift | 9 +++++++++ 1 file changed, 9 insertions(+) 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 }