読者です 読者をやめる 読者になる 読者になる

Satomi and Dogs

バーチャルな世界に住んでいた料理好きSatomiが美味しいご飯と犬と動物たちと牧草に囲まれた生活を目指す日記です

UISearchBar で検索をして結果を表示した後に、スクロールしたらキーボードを隠す・非表示にする

scrollViewの動作時に、searchBarからfirstResponderをとってあげればいいようです。 ここでは、resultSearchControllerがsearchBarのcontrollerになってます。

override func scrollViewWillBeginDecelerating(scrollView: UIScrollView) {
        self.resultSearchController.searchBar.resignFirstResponder()
}

override func scrollViewWillBeginDragging(scrollView: UIScrollView) {
        self.resultSearchController.searchBar.resignFirstResponder()
}
````