問題タブ [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 - UISearchDisplayController を使用すると「フルスクリーン」にスムーズに移行
私が探しているものを説明するために、例を挙げます: 連絡先アプリでは、テーブル ビューの最初の行にある [検索] フィールドをクリックすると、画面全体 (ステータス バーを除く) をスムーズに占有します。ナビゲーション コントローラーのタイトル バー。
編集:これは、TabBarController内にあるNavigationController内にあるUITableView内にあるUISearchDisplayControllerに関連していると確信していることにも気付きました。問題は、検索表示がナビゲーションコントローラーではなく、テーブルビューのサイズのみを占めることです。
UIView アニメーションを使用し、ナビゲーション コントローラーのフレーム全体のサイズを変更して、表示されている画面のビューの上で開始することで、プログラムでこれを模倣しました。下記参照:
これは問題なく機能し、仕事は完了しますが、ハックのように感じます。検索表示コントローラーでこれを行う簡単な方法はありますか? 今後、ディスプレイのサイズが変わったり、Apple タブレットが出てきたりしたら困るハックだと思います。ナビゲーションコントローラーのタイトルバーをスムーズに取り上げます。
iphone - iPhone - UITableView の問題 - データのリロード & ヒットなし
私はAppleのサンプルコードのこの例を使用しています:
http://developer.apple.com/iPhone/library/samplecode/TableSearch/index.html
この例では、UITableView は起動時にコンテンツのリストを取得します。UISearchBar をクリックして入力すると、コンテンツ リストがフィルター処理され、ScopeBar の範囲もチェックされます。
この種の「インスタント検索」を「通常の検索」に再構築する必要があります。最初は、TableView のデータがありません。ユーザーは SearchBar をクリックして何かを入力し、[検索] ボタンを押すと、検索要求が Web サーバーに送信されます。Web サーバーの応答は TableView に入れられ、ユーザーはスコープを切り替えて結果セットをフィルタリングできます。SearchBar の値を変更しても、結果リストはフィルタリングされません。「検索」を押すだけで、検索リクエストが開始されます。
サンプル コードを再構築しました (ソース コードは下部にあります)。しかし、私には2つの問題があります。
- SearchViewController (TabBar、SearchBar、ScopeBar、TableView を使用) の最初の呼び出しでは、すべて問題ありません。空の TableView があります。しかし、検索バーをクリックして 1 文字だけ入力すると、「ヒットがありません」というメッセージが表示されます。どうすればそれを回避できますか?このメッセージは、ユーザーが [検索] を押して実際に一致するものがない場合にのみ表示されます。
- 私の 2 番目の問題:「hello」と入力して「検索」を押しても、TableView に結果が表示されません。「中止」または別のスコープをクリックすると、結果が一覧表示されます。では、「リロード」の欠落のようなものがあるに違いありませんか?!
誰かが私を助けてくれることを願っています。アドヴァンスとよろしくお願いします。
私のソースコード:
iphone - UISearchBar テーブル セクション インデックス タイトルの重複
セクション インデックスがテキスト フィールドと重ならないように、テーブル ヘッダー内にあるときに UISearchBar の幅を変更するにはどうすればよいですか? 電話アプリの連絡先ビューにあるのと同じレイアウトを再作成したいと考えています。
iphone - テキスト フィールドで UISearchBar フォーカスを検出する
ユーザーが検索バーのテキストフィールドをクリックしてキーボードが表示されたかどうかを検出する方法はありますか?
iphone - UISearchBar に結果がない場合 (メール アプリなど)、UITableViewCell にボタンを追加します。
UISearchBar から結果が見つからない場合のメール アプリの動作を模倣し、メソッドを呼び出すためのリンクを含むセルを表示したいと考えています。その方法がわかりません(またはどこにも見つかりません)。
私が来たと思う最も近いものは次のとおりです(コードに追加しました)
iphone - UINavigationBarが非表示のUISearchBar
テーブルの上部に検索バーがあり、非表示のナビゲーションバーがあります。UISearchBarとともに、UISearchDisplayControllerを使用します。UISearchDisplayControllerには、ナビゲーションバーを前面に表示する可能性があります。そのため、検索バーのキャンセルボタンをタップすると、ナビゲーションバーが下に飛びます。この可能性を却下して、ナビゲーションバーが常に非表示になるようにするにはどうすればよいですか?
ありがとう
ios - UISearchBar:背景色をクリアするか、背景画像を設定します
ノートアプリケーションのように、検索バーの背景画像を設定したり、背景をクリアしたりするにはどうすればよいですか?
iphone - iPhoneシミュレータ画面でUIオブジェクトの位置を測定する方法
紙の上の位置とオフセットを計算しました。コードを記述してデバッグし、期待どおりの結果が得られるようにしました。ただし、iPhoneシミュレーターでは、物事が約15ピクセル重なっています。
デバッグを続行するには、UIオブジェクトが画面のどこにあるかを正確に知る必要があります。
ポップアップ検索キーボードと、静的UISearchBarと動的に追加されたUITabBarの間のUITableViewのサイズ変更に関連します(テーブルビューはタブの1つに埋め込まれます)。いいえ、回転や画面サイズの違いにより、ハードコードされた値は使用したくありません。
どうすればこれを見つけることができますか?
...私がもう見ることができない明らかなバグがある場合に備えてコードを書いてください...
uitableview - UISearchBarはtableViewHeaderで覆われています
UITableView.tableHeaderViewにUISearchBarを配置しました。ただし、表示可能な上部を最初のセクションヘッダーに配置することで、searchBarをカバーします。tableViewを下にドラッグしたときにのみsearchBarが表示されます。tableViewのスクロールを解除すると、ラバーバンドが表示されなくなるため、半分覆われていて選択できません。助けてください。
以下は、私のUITableViewControllerviewDidLoadメソッドに配置されます。
結果は次のスクリーンショットです:http://imagebin.ca/view/6qNiwHR.html
objective-c - カスタムUIサーチバー検索結果テーブルビューセル
通常のテーブルビューを表示するためのカスタムレイアウトのテーブルビューセルがありますが、UIsearchbar でテーブルビューを検索すると、検索結果はセル背景などのカスタムレイアウトを無視します。
検索結果のカスタム セルはどこに配置できますか?
ありがとう