問題タブ [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.
iphone - UITableView の「バウンス領域」の明るい灰色の背景
Music や Contants などの Apple の iPhone アプリは、UITableView の検索バーを使用します。下にスクロールして検索バーを下に移動すると、スクロール ビューのコンテンツの上の空きスペースの背景色が明るい灰色になります (スクリーンショットを参照)。
(検索バーの上部に少し暗いエッジ ラインがあることに注意してください。これは既定の UISearchBar にはありませんが、サブクラス化で処理する必要があります。)
UITableView の背景色を設定してみましたが、行にも影響があります。この効果を達成する方法を知っている人はいますか?実装 drawRect: をオーバーライドする必要がありますか、それとも組み込みの方法がありますか?
iphone - CocoaTouch-UISearchBarキーボード-「検索」ボタンを非表示
私のiPhoneアプリでは、UISearchBarを使用しています(検索ディスプレイコントローラーなし)。私は自分の「検索」ボタンをUIButtonとして持っているので、UISearchBarで編集を開始するとポップアップするキーボードでは、使用できないので「検索」ボタンを常に非表示にします。Search Display Controllerなしでこれを行うにはどうすればよいですか?
または、代わりに、UISearchBarとUIButtonの「検索」を引き続き使用し、キーボードの「検索」ボタンも機能させることはできますか?私が試してみました -
(void)searchBarSearchButtonClicked:(UISearchBar *)searchBar
ただし、私のUISearchBarは「searchbar」と呼ばれるため、それに応答しません(searchBarをsearchbarに変更しても機能しません)。代わりに、検索ディスプレイコントローラーでUISearchBarを使用すると、完全に機能しますが、編集時に開く新しいテーブルビューは必要ありません。または、これを防ぐ方法はありますか?
前もって感謝します!
ベンジ
-編集:解決済み。検索バーの代わりにテキストフィールドを使用したので、似ています。
ios - UISearchBar のキャンセル ボタンのスタイリング
キャンセル ボタンがある UISearchBar があります ( を使用して表示されます-(void)setShowsCancelButton:animated
)。tintColor
灰色がかった検索バーを取得するために、次のように検索バーを変更しました。
これが現在の外観です - キャンセル ボタンもグレーになっていることに注意してください: http://twitpic.com/c0hte
キャンセル ボタンの色を個別に設定して、次のようにする方法はありますか: http://twitpic.com/c0i6q
iphone - UISearchBar の BookmarkButton を Activityindicator に置き換えます
アドレスを入力してネットワーク接続を確立するために UISearchBar を使用します。接続が確立されている間、検索バーの右側にある小さな BookmarkButton の代わりに、アクティビティ インジケーターを表示したいと考えています。私が見る限り、検索バーの正しいサブビューにアクセスできるパブリック宣言されたプロパティはありません。私はこれが行われたのを見ました、何か考えはありますか?
iphone - 結果がないUISearchDisplayControllertableView?
通常、UISearchDisplayControllerをアクティブにすると、tableViewが暗くなり、searchBarがフォーカスされます。searchBarにテキストを入力するとすぐに、searchBarとキーボードの間に表示されるsearchResultsTableViewが作成されます。searchDisplayControllerのデリゲートは、この2番目のUITableViewがロード/表示/非表示/アンロードされるときに呼び出されます。通常、入力中にライブ検索結果またはオートコンプリートエントリが表示されます。
私のアプリでは、Webサービスを検索したいのですが、ユーザーが入力した文字ごとにWebサービスを呼び出したくありません。したがって、searchResultsTableViewを完全に無効にし、テキストを入力している間、淡色表示の黒いオーバーレイを保持したいと思います。次に、彼が検索ボタンを押すと、(ロード画面で)検索をトリガーします。
searchResultsTableViewにゼロ行を返すだけでは、「結果なし」メッセージを含む空のsearchResultsTableViewが表示されるため、見栄えがよくありません。表示されたときにテーブルを非表示にしようとしましたが(searchDisplayController:didLoadSearchResultsTableView:
)、黒く淡色表示されたオーバーレイも非表示になっているため、基になるtableViewが再び完全に表示されます。
UISearchDisplayController機能を最初から再作成する以外に何かアイデアはありますか?
iphone - UITabBar コントローラ内のコントローラから UISearchDisplayController を使用するには?
複数のコントローラーを管理する UITabBar コントローラーがあります (SDK 3.0 を使用)。これらの 1 つは tableView コントローラーであり、UISearchDisplayController を使用して検索機能を提供する必要があります。私のコードはすべて Apple TableSearch の例に基づいています。ただし、タブをクリックすると、関連するコンテンツを示す tableView コントローラーが表示されますが、searchBar は表示されません。IB の xib をチェックして、すべてのアウトレットが適切に設定されていることを確認しましたが、何を試しても self.searchDisplayController は常に nil で、検索バーは表示されません。
実際には、TableSearch の例から MainView.xib を複製し、ファイルの所有者クラスをタブの正しいコントローラー クラスに設定しました。アウトレットは、MainView.xib の例のように設定されます。重要なステップを見逃しているか、何か間違っていますか?
前もって感謝します。
iphone - 連絡先のように着色された UISearchBar
UISearchBar
私のヘッダーUITableView
の は強い色です。
はTableSearch
より微妙なコードを使用していますが、それがどのように行われているかはわかりません。TableSearch のサンプル コードを見てきました。tintColor
具体的には、この例のどこにも使用されていません。不透明度やアルファも使用されていません。
例はこれをどのようにTableSearch
行いますか? 誰でも説明できますか?
iphone - ネットワークでフェッチされたデータでのUISearchDisplayControllerの使用
UITableViewController
事前設定されたカテゴリのリストをレンダリングし、それぞれのサイト/URLのリストを取得するサブクラスがあります。サイト名で検索できる検索機能を追加したい。
私が欲しいのは、検索スレッドを開始し(結果をフェッチして処理する)、それをテーブルに表示する通常の検索インターフェイスを用意することです。UITableView
が1形式のxibではない場合(つまり、検索テーブルビューの場合)、セルのカスタムセットを返すようにテーブルデリゲートを変更しました。
ネットワークスレッド(から生成されたsearchBarSearchButtonClicked:
)が終了するとすぐに、検索コントローラーテーブルにデータを再ロードするように要求します。
しかし、古いテーブル(カタログ全体を含む)はまだ表示されていますが、タッチを無視しているようです。
iphone - ユーザーがビューをタップしたときに UISearchBar をキャンセルする
検索テキスト ボックスの下とキーボードの上をタップしたときに、UISearchBar からキャンセルする (ファーストレスポンダーを辞任する) 方法を知っている人はいますか? これを処理するためのコードを投稿するのを手伝ってくれる人はいますか?
ありがとう