問題タブ [uisearchbar]

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 投票する
16 に答える
37541 参照

iphone - UITableView の「バウンス領域」の明るい灰色の背景

Music や Contants などの Apple の iPhone アプリは、UITableView の検索バーを使用します。下にスクロールして検索バーを下に移動すると、スクロール ビューのコンテンツの上の空きスペースの背景色が明るい灰色になります (スクリーンショットを参照)。

薄い灰色の背景が表示されている連絡先アプリのスクリーンショット

(検索バーの上部に少し暗いエッジ ラインがあることに注意してください。これは既定の UISearchBar にはありませんが、サブクラス化で処理する必要があります。)

UITableView の背景色を設定してみましたが、行にも影響があります。この効果を達成する方法を知っている人はいますか?実装 drawRect: をオーバーライドする必要がありますか、それとも組み込みの方法がありますか?

0 投票する
2 に答える
5706 参照

iphone - CocoaTouch-UISearchBarキーボード-「検索」ボタンを非表示

私のiPhoneアプリでは、UISearchBarを使用しています(検索ディスプレイコントローラーなし)。私は自分の「検索」ボタンをUIButtonとして持っているので、UISearchBarで編集を開始するとポップアップするキーボードでは、使用できないので「検索」ボタンを常に非表示にします。Search Display Controllerなしでこれを行うにはどうすればよいですか?

または、代わりに、UISearchBarとUIButtonの「検索」を引き続き使用し、キーボードの「検索」ボタンも機能させることはできますか?私が試してみました -

(void)searchBarSearchButtonClicked:(UISearchBar *)searchBar

ただし、私のUISearchBarは「searchbar」と呼ばれるため、それに応答しません(searchBarをsearchbarに変更しても機能しません)。代わりに、検索ディスプレイコントローラーでUISearchBarを使用すると、完全に機能しますが、編集時に開く新しいテーブルビューは必要ありません。または、これを防ぐ方法はありますか?

前もって感謝します!

ベンジ

-編集:解決済み。検索バーの代わりにテキストフィールドを使用したので、似ています。

0 投票する
21 に答える
47697 参照

ios - UISearchBar のキャンセル ボタンのスタイリング

キャンセル ボタンがある UISearchBar があります ( を使用して表示されます-(void)setShowsCancelButton:animated)。tintColor灰色がかった検索バーを取得するために、次のように検索バーを変更しました。

これが現在の外観です - キャンセル ボタンもグレーになっていることに注意してください: http://twitpic.com/c0hte

キャンセル ボタンの色を個別に設定して、次のようにする方法はありますか: http://twitpic.com/c0i6q

0 投票する
6 に答える
4669 参照

iphone - UISearchBar の BookmarkButton を Activityindicator に置き換えます

アドレスを入力してネットワーク接続を確立するために UISearchBar を使用します。接続が確立されている間、検索バーの右側にある小さな BookmarkButton の代わりに、アクティビティ インジケーターを表示したいと考えています。私が見る限り、検索バーの正しいサブビューにアクセスできるパブリック宣言されたプロパティはありません。私はこれが行われたのを見ました、何か考えはありますか?

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

iphone - 結果がないUISearchDisplayControllertableView?

通常、UISearchDisplayControllerをアクティブにすると、tableViewが暗くなり、searchBarがフォーカスされます。searchBarにテキストを入力するとすぐに、searchBarとキーボードの間に表示されるsearchResultsTableViewが作成されます。searchDisplayControllerのデリゲートは、この2番目のUITableViewがロード/表示/非表示/アンロードされるときに呼び出されます。通常、入力中にライブ検索結果またはオートコンプリートエントリが表示されます。

私のアプリでは、Webサービスを検索したいのですが、ユーザーが入力した文字ごとにWebサービスを呼び出したくありません。したがって、searchResultsTableViewを完全に無効にし、テキストを入力している間、淡色表示の黒いオーバーレイを保持したいと思います。次に、彼が検索ボタンを押すと、(ロード画面で)検索をトリガーします。

searchResultsTableViewにゼロ行を返すだけでは、「結果なし」メッセージを含む空のsearchResultsTableViewが表示されるため、見栄えがよくありません。表示されたときにテーブルを非表示にしようとしましたが(searchDisplayController:didLoadSearchResultsTableView:)、黒く淡色表示されたオーバーレイも非表示になっているため、基になるtableViewが再び完全に表示されます。

UISearchDisplayController機能を最初から再作成する以外に何かアイデアはありますか?

0 投票する
7 に答える
9142 参照

iphone - UITabBar コントローラ内のコントローラから UISearchDisplayController を使用するには?

複数のコントローラーを管理する UITabBar コントローラーがあります (SDK 3.0 を使用)。これらの 1 つは tableView コントローラーであり、UISearchDisplayController を使用して検索機能を提供する必要があります。私のコードはすべて Apple TableSearch の例に基づいています。ただし、タブをクリックすると、関連するコンテンツを示す tableView コントローラーが表示されますが、searchBar は表示されません。IB の xib をチェックして、すべてのアウトレットが適切に設定されていることを確認しましたが、何を試しても self.searchDisplayController は常に nil で、検索バーは表示されません。

実際には、TableSearch の例から MainView.xib を複製し、ファイルの所有者クラスをタブの正しいコントローラー クラスに設定しました。アウトレットは、MainView.xib の例のように設定されます。重要なステップを見逃しているか、何か間違っていますか?

前もって感謝します。

0 投票する
3 に答える
4990 参照

iphone - 連絡先のように着色された UISearchBar

UISearchBar私のヘッダーUITableViewの は強い色です。

TableSearchより微妙なコードを使用していますが、それがどのように行われているかはわかりません。TableSearch のサンプル コードを見てきました。tintColor具体的には、この例のどこにも使用されていません。不透明度やアルファも使用されていません。

例はこれをどのようにTableSearch行いますか? 誰でも説明できますか?

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

iphone - ネットワークでフェッチされたデータでのUISearchDisplayControllerの使用

UITableViewController事前設定されたカテゴリのリストをレンダリングし、それぞれのサイト/URLのリストを取得するサブクラスがあります。サイト名で検索できる検索機能を追加したい。

私が欲しいのは、検索スレッドを開始し(結果をフェッチして処理する)、それをテーブルに表示する通常の検索インターフェイスを用意することです。UITableViewが1形式のxibではない場合(つまり、検索テーブルビューの場合)、セルのカスタムセットを返すようにテーブルデリゲートを変更しました。

ネットワークスレッド(から生成されたsearchBarSearchButtonClicked:)が終了するとすぐに、検索コントローラーテーブルにデータを再ロードするように要求します。

しかし、古いテーブル(カタログ全体を含む)はまだ表示されていますが、タッチを無視しているようです。

0 投票する
6 に答える
13189 参照

iphone - ユーザーがビューをタップしたときに UISearchBar をキャンセルする

検索テキスト ボックスの下とキーボードの上をタップしたときに、UISearchBar からキャンセルする (ファーストレスポンダーを辞任する) 方法を知っている人はいますか? これを処理するためのコードを投稿するのを手伝ってくれる人はいますか?

ありがとう