diff --git a/Client/Frontend/Settings/WebsiteDataManagementViewController.swift b/Client/Frontend/Settings/WebsiteDataManagementViewController.swift index f0e834812254..2b6bd4b714e2 100644 --- a/Client/Frontend/Settings/WebsiteDataManagementViewController.swift +++ b/Client/Frontend/Settings/WebsiteDataManagementViewController.swift @@ -76,7 +76,6 @@ class WebsiteDataManagementViewController: UIViewController, UITableViewDataSour searchController.searchBar.barStyle = .black } navigationItem.searchController = searchController - navigationItem.hidesSearchBarWhenScrolling = false self.searchController = searchController definesPresentationContext = true @@ -84,9 +83,7 @@ class WebsiteDataManagementViewController: UIViewController, UITableViewDataSour override func viewDidAppear(_ animated: Bool) { super.viewDidAppear(animated) - - // Allows the search bar to be scrolled away even though we initially show it. - navigationItem.hidesSearchBarWhenScrolling = true + unfoldSearchbar() } func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { @@ -247,4 +244,9 @@ class WebsiteDataManagementViewController: UIViewController, UITableViewDataSour showMoreButtonEnabled = false tableView.reloadData() } + + private func unfoldSearchbar() { + guard let searchBarHeight = navigationItem.searchController?.searchBar.intrinsicContentSize.height else { return } + tableView.setContentOffset(CGPoint(x: 0, y: -searchBarHeight + tableView.contentOffset.y), animated: true) + } }