2016-09-19 8 views
0

この問題に関して助けが必要です。ユーザーがuisearchbarをタップしたときにキーボードのポップアップを無効にする

ユーザーがアプリの検索バーをタップすると、キーボードのポップアップが無効になります。いずれにしても、どのようにすればいいのでしょうか?アプリでキーボードを完全に無効にすることが可能な場合は、さらに優れています。

私はこのアプリをiOS用に迅速に開発しています。

私は、次のコードを使用してプログラムビューに検索バーを追加しました:あなただけのロード

NSNotificationCenter.defaultCenter().addObserver(self, selector: #selector(self.keyboardAppears), name: UIKeyboardWillShowNotification, object: nil) 

はあなたのクラスでkeyboardAppears機能を実装し、辞任しましたビューでUIKeyboardWillShowNotificationを追加する必要が

let searchController: UISearchController! 
    self.searchController = UISearchController(searchResultsController: nil) 
    self.searchController.searchResultsUpdater = self 
    self.searchController.dimsBackgroundDuringPresentation = false 
    self.searchController.searchBar.sizeToFit() 
    self.searchController.searchBar.placeholder = "Search" 

答えて

0

をsearchBardレスポンダー。

func keyboardAppears() -> Void { 
    searchController.searchBar.resignFirstResponder() 
} 

あなたが全体のアプリケーションのためのキーボードを無効にしたい場合は、このリンク

Close iOS Keyboard by touching anywhere using Swiftをたどることができますか?

+0

ありがとうございます。私の望むように働いた。 –

+0

あなたは別の方法で感謝するオプションがあります。 –

関連する問題