1

最初の VC を UITableView とする標準のマスター/詳細ナビゲーション ベースのアプリがあります。カスタムtableHeaderView(追加のボタンで強化されたUISearchBar)を備えたほぼ標準のUITableViewが必要です。

まず、UISearchBar をヘッダー ビューとして設定しようとしましたが、すべて正常に動作します。

しかし、カスタム ビュー (単純な空の UIView であっても) を tableHeaderView として設定すると、テーブルが正しく動作しなくなります。

  • ヘッダー ビューのスクロール オフセットが自動的に調整されない (つまり、ヘッダーが自動的に上下にスライドしない)
  • 別のビュー コントローラへのプッシュが発生すると、UITableView はゼロの contentOffset までスクロールします。

UISearchBar をヘッダーとして設定しても、tableView のスクロール ロジックには影響しないため、これは厄介です。おそらくアップルはいくつかの隠しAPIを使用していますか?

とにかく、SeacrBar のように (副作用なしで) スムーズに動作するカスタム ヘッダーを作成する方法はありますか?

4

0 に答える 0