Преглед на файлове

Merge pull request #586 from deltachat/searchScrollTop

chat list scrolls up on search input + cancel actions
cyBerta преди 5 години
родител
ревизия
39cedcea24
променени са 1 файла, в които са добавени 8 реда и са изтрити 0 реда
  1. 8 0
      deltachat-ios/Controller/ChatListController.swift

+ 8 - 0
deltachat-ios/Controller/ChatListController.swift

@@ -368,5 +368,13 @@ extension ChatListController: UISearchBarDelegate {
     func searchBarCancelButtonClicked(_ searchBar: UISearchBar) {
         // searchBar will be set to "" by system
         viewModel.endSearch()
+        DispatchQueue.main.asyncAfter(deadline: .now() + 0.01) {
+           self.tableView.scrollToTop()
+        }
+    }
+
+    func searchBar(_ searchBar: UISearchBar, shouldChangeTextIn range: NSRange, replacementText text: String) -> Bool {
+        tableView.scrollToTop()
+        return true
     }
 }