1

この問題の解決策を 2 日間探していましたが、まとまりのある解決策が見つかりません。私がやろうとしていることは次のとおりです。

  1. このスレッドのように、UISearchBar の左にボタンを追加して、UISearchBar の左にボタンを追加します
  2. UISearchBar が含まれていない結果を表示するテーブル ビューを用意して、テーブル ビューを下にスクロールしても検索バーが画面に表示されるようにします。テーブルビューと検索バーを分離することによってのみこれを行うことができました。つまり、 UITableViewController を使用できません
  3. テーブル ビューの更新を制御します。このスレッドUITableViewController なしの UIRefreshControlから、tableViewController を使用できない場合、サポートされている方法でこれを行うことができないようです。

UIToolbar ソリューションを使用して UISearchBar にボタンを追加しようとしましたが、グラデーションが実際にはブレンドされないため、そのソリューションを使用しないことをお勧めします。また、ここで見つけたコード スニペットを使用して、回転の自動レイアウトをサポートできる方法でサブクラスにボタンを追加することもできませんでした。

どんな助けでも大歓迎です!

4

1 に答える 1

0

おそらく、UISearchBar を UINavigationBar の上に積み重ねるだけのカスタム オブジェクトを作成し、話しているボタンに UIBarButtonItem を使用することができます。これを再利用可能なカスタム オブジェクトにすれば、アプリ全体で実装できるはずです。

于 2013-05-11T03:49:55.737 に答える