私は検索機能を実装したいiOSプロジェクトに取り組んでいます。 UISearchBar
とUISearchDisplayController
を使用しており、UISearchBar
を暗黙的に非表示にしたいと考えています。ユーザーがUIBarButtonItem
をタップすると、検索バーが表示され、 "becomeFirstResponder"が表示されます。ユーザーが検索バーのCancel
ボタンをクリックすると、ユーザーは消えます。UISearchDisplayControllerの灰色(淡色)背景のタップを検出する方法
外観が正しく動作していますが、消えてしまう問題があります。ユーザーがCancel
ボタン(searchBarCancelButtonClicked
メソッド)をタップしたときに検索バーを隠すことができましたが、UISearchDisplayController
の灰色(淡色)の背景をタップすると検索バーを非表示にできません。私が知る限り、このイベントを検出する方法はありませんので、ハックを適用する必要があります。灰色の背景でタッピングを検出するには、何かを知っていますか?
あなたは天才です! – pechar