Override user interface style for effect views

This commit is contained in:
ismailgulek
2020-09-22 14:17:40 +03:00
parent 061526f893
commit 4a60dd524d
2 changed files with 14 additions and 0 deletions
@@ -27,6 +27,10 @@ final class ShowDirectoryViewController: UIViewController {
// MARK: Outlets
@IBOutlet private weak var mainTableView: UITableView!
@IBOutlet private weak var vibrancyEffectView: UIVisualEffectView!
@IBOutlet private weak var vibrancyEffectContentView: UIView!
@IBOutlet private weak var blurEffectView: UIVisualEffectView!
@IBOutlet private weak var blurEffectContentView: UIView!
@IBOutlet private weak var createRoomButton: UIButton! {
didSet {
createRoomButton.setTitle(VectorL10n.searchableDirectoryCreateNewRoom, for: .normal)
@@ -130,6 +134,12 @@ final class ShowDirectoryViewController: UIViewController {
theme.applyStyle(onSearchBar: mainSearchBar)
theme.applyStyle(onButton: createRoomButton)
if #available(iOS 13.0, *) {
vibrancyEffectView.overrideUserInterfaceStyle = theme.userInterfaceStyle
vibrancyEffectContentView.overrideUserInterfaceStyle = theme.userInterfaceStyle
blurEffectView.overrideUserInterfaceStyle = theme.userInterfaceStyle
blurEffectContentView.overrideUserInterfaceStyle = theme.userInterfaceStyle
}
self.mainTableView.reloadData()
}