Skip to content

Commit

Permalink
Improve pdf document search (#860)
Browse files Browse the repository at this point in the history
* Improve PDFSearchViewController keyboard dismiss mode

* In PDFSearchViewController dismiss keyboard on search button click
  • Loading branch information
mvasilak authored Feb 27, 2024
1 parent 84450c6 commit cf5a6cc
Showing 1 changed file with 9 additions and 1 deletion.
10 changes: 9 additions & 1 deletion Zotero/Scenes/Detail/PDF/Views/PDFSearchViewController.swift
Original file line number Diff line number Diff line change
Expand Up @@ -64,14 +64,16 @@ final class PDFSearchViewController: UIViewController {
tableView.translatesAutoresizingMaskIntoConstraints = false
tableView.dataSource = self
tableView.delegate = self
tableView.keyboardDismissMode = UIDevice.current.userInterfaceIdiom == .pad ? .none : .interactive
tableView.keyboardDismissMode = UIDevice.current.userInterfaceIdiom == .pad ? .none : .onDrag
tableView.register(UINib(nibName: "PDFSearchCell", bundle: nil), forCellReuseIdentifier: PDFSearchViewController.cellId)
view.addSubview(tableView)
self.tableView = tableView

let searchBar = UISearchBar()
searchBar.translatesAutoresizingMaskIntoConstraints = false
searchBar.placeholder = L10n.Pdf.Search.title
// Set search bar delegate before reactive extension, otherwise reactive will be overwritten.
searchBar.delegate = self
searchBar.rx
.text
.observe(on: MainScheduler.instance)
Expand Down Expand Up @@ -202,3 +204,9 @@ extension PDFSearchViewController: TextSearchDelegate {
searchBar.isLoading = false
}
}

extension PDFSearchViewController: UISearchBarDelegate {
func searchBarSearchButtonClicked(_ searchBar: UISearchBar) {
searchBar.resignFirstResponder()
}
}

0 comments on commit cf5a6cc

Please sign in to comment.