問題タブ [uisearchbardelegate]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
8914 参照

ios - ユーザーがSwiftで入力を停止/一時停止したことを検出する

私はstackoverflowを掘り下げて、Swiftに変換したソリューションを見つけましたが、機能していないようで、セレクターがまだ実行されています。

これを迅速に行うためのより良い方法はありますか?ありがとう!

0 投票する
10 に答える
61588 参照

swift - Swiftで検索バーを押したときにキーボードを閉じるにはどうすればよいですか?

検索バーを迅速に作成しようとしましたが、検索バーを押したときに画面上のキーボードを閉じるのに問題があります。テキストフィールドを試してみると、このコードで問題なく動作します。

テキストフィールドを押すと機能し、キーボードが消えます。検索バーを使用してテキストフィールドと同じ方法を使用すると、まったく機能しないため、検索バーでそのようにしたいのです。リファレンスやコードは私にとって非常に役に立ちます。

0 投票する
0 に答える
462 参照

ios - UISearchController の UISearchDisplayController が表示されない

数ヶ月前、私はUISearchDisplayController を表示するように質問しましたが、それは魅力的に機能しましたが、

ユーザーがsearchResultsControllerのtableviewセルをタップした後、別のコントローラーを提示しています。セルを選択し、searchResultsControllerを非表示にしてMapViewを表示しますが、検索バーをタップするとsearchResultsControllerは表示されませんが、キャンセルボタンを押して検索バーをもう一度タップするとそれは再び働き始めます。

シナリオはまさに Apple の Maps アプリで、最近の View Controller とセグメントを使用してお気に入りのビューを開きます。

UISearchControllerDelegate のコードは次のとおりです。

そして、これがUISearchBarDelegateの私のコードです。

0 投票する
1 に答える
451 参照

ios - ナビゲーション コントローラーの複数のビュー コントローラーで検索バーが誤ってオーバーレイされる

以下に示すUITableViewクラスに対して、このように作成された検索バーが正常に機能しています。

それは正常に動作します。別のView Controllerにセグエすると、どのView Controllerにいても検索バーの画像が画面に表示されたままになります。「searchBar.active = false」を試してみると、nilになりますエラー。

このsearchBarがこの1つのtableViewControllerにのみ描画され、ナビゲーションの他の場所に描画されないようにするにはどうすればよいですか?

ありがとうございます。

0 投票する
1 に答える
442 参照

ios - UINavigationController がインスタンス化された後、UISearchbar が表示されない

UISearchBarsearchButton をクリックすると読み込まれる があります。したがって、メソッドfunc searchBarSearchButtonClicked(searchBar: UISearchBar)func searchBarCancelButtonClicked(searchBar: UISearchBar)デリゲート メソッドがあります。ただし、問題は、a が埋め込まれた別のビュー コントローラーUINavigationControllerに移動し、検索バーのあるページに戻って検索ボタンをクリックすると、タイトル ビュー全体が表示されないことです。現在、私のコードは次のとおりです。

これは、ピンの注釈がタップされ、アトラクションの詳細 VC にセグエされたときです。

わかりやすくするために、何が起こるかを示す gif を次に示します。
ここに画像の説明を入力

0 投票する
0 に答える
14 参照

objective-c - 完全な検索語が入力される前に UISearch が開始する

これは私のコードです:

問題は、ユーザーが完全な検索用語を入力する前に完全一致検索が開始されることです (正確チェックされている場合)。これを防ぐにはどうすればよいですか?

0 投票する
1 に答える
99 参照

ios - UIsearchbar は、その下に決して行かない行を表示します

bartintcolorUISearchBarを変更し、キャンセルを有効にしました。これは、UIVew のサブビューとして追加されます。検索バーを表示するたびに、その下に消えることのない黒い線が表示されます。

UISearchbar の外観またはその背景ビューについて何か不足していますか?

それは私にこのように与えます

すぐ下の黒い線の色

背景をネイティブのものに変更すると、コンテンツが置き換えられます。 // _searchBar.barTintColor = [Utilities colorWithHexString:@"3a7ebc"];

ここに画像の説明を入力

検索バーの下に黒い線を入れたくないだけです。

更新:使用 _searchBar.searchBarStyle=UISearchBarStyleMinimal; _searchBar.barStyle=UIBarStyleDefault;

この結果ここに画像の説明を入力

最終的にすべてが完了しました

_searchBar.searchBarStyle=UISearchBarStyleMinimal; _searchBar.barStyle=UIBarStyleDefault; UITextField *searchField=[_searchBar valueForKey:@"_searchField"]; if (searchField) { [searchField setTextColor:[UIColor whiteColor]]; }

0 投票する
0 に答える
96 参照

ios - UISearchDisplayController - 結果は存在するが表示されない

に奇妙な問題がありUISearchDisplayControllerます。

私のコードは次のとおりです。

numberOfRowsInSection:

cellForRowAtIndexPath:

次:

shouldReloadTableForSearchString:

私のテーブル:

テーブル

リストにある文字を入力すると:

文字aを入力した後

結果は存在しますが、リストに表示されていません。

次の写真では結果はなく、画面には正しい情報が表示されています。

結果がありません

結果が(コンソールに表示されている)ときに、2番目の画面に結果を表示できない理由がわかりません。

何か考えはありますか?

御時間ありがとうございます。