UISearchController's default animation will shift searchBar to the top.
This will trigger rx_contentOffset then close keyboard will makes users confused. Filter situation that searchController is being present.
This commit is contained in:
parent
66abcd07dc
commit
68bf69e086
|
|
@ -80,9 +80,13 @@ class WikipediaSearchViewController: ViewController {
|
|||
|
||||
func configureKeyboardDismissesOnScroll() {
|
||||
let searchBar = self.searchBar
|
||||
|
||||
let searchController = self.searchController
|
||||
|
||||
resultsTableView.rx_contentOffset
|
||||
.asDriver()
|
||||
.filter { _ -> Bool in
|
||||
return !searchController.isBeingPresented()
|
||||
}
|
||||
.driveNext { _ in
|
||||
if searchBar.isFirstResponder() {
|
||||
_ = searchBar.resignFirstResponder()
|
||||
|
|
|
|||
Loading…
Reference in New Issue