Я хотел бы убрать клавиатуру при прокрутке/перетаскивании после того, как я нахожу результаты в своем searchController
.Dismiss Keyboard On drag
Я пробовал делать это через main.storyboard
, но это не помогло.
Если я ищу и получаю много результатов, я бы хотел прокрутить вниз, а затем клавиатура будет dismiss
и позвольте мне увидеть мои результаты лучше. Если кто-нибудь может помочь, это будет здорово, спасибо заранее!
Прямо сейчас, Когда у меня есть результаты, как видно на картинке, клавиатура остается, когда я прокручиваю вниз и ее раздражает.
Я использую Swift 2.3 и Xcode 8.1
Вот моя установка searchController только в случае, если:
// MARK : Search ! //
var searchController : UISearchController!
var resultsController = UITableViewController()
override func viewDidLoad() {
super.viewDidLoad()
definesPresentationContext = true
self.resultsController.tableView.dataSource = self
self.resultsController.tableView.delegate = self
self.searchController = UISearchController(searchResultsController: self.resultsController)
self.tableView.tableHeaderView = self.searchController.searchBar
self.searchController.searchResultsUpdater = self
self.searchController.dimsBackgroundDuringPresentation = true
self.searchController.searchBar.sizeToFit()
self.searchController.searchBar.barTintColor = UIColor.blackColor()
self.searchController.searchBar.endEditing(true)
self.searchController.searchBar.placeholder = "חפש ברים"
self.searchController.hidesNavigationBarDuringPresentation = false
////// MARK: END Of Search //////
}
Edit: pkc456 Решила it.Works, но имеет маленький вопрос
Последняя ячейка результата разрезается пополам! :
Вы можете помочь мне может быть, с физическим кодом? жаль, что я только начал кодировать и понятия не имею, что делать когда-нибудь, что делать xD –
Я добавляю код. – pkc456
Я использую tableViewController, поэтому делегат в строке класса избыточен правильно? –