iPhone の連絡先アプリの検索バーのスティッキーな動作を再現したいと考えています。
ユーザーがビューを下にスクロールすると、ビューとともに検索バーも下に表示されます。
ユーザーが上にスクロールすると、それに応じてテーブルがスクロールし、次の 2 つの動作が行われます。
(1) 検索バーは上部に固定されたままであり、
(2)後続のセクション ヘッダーは検索バーの下で適切に停止します。
次のセクション ヘッダーが来ると、前のヘッダーは検索バーの下に消えます。
注: セクション インデックス コントロール (右側の az)も検索バーの上部に表示されます。したがって、 をいじるとcontentInset
、セクション インデックス コントロールが一緒に押し下げられます。
カスタム を作成しUIViewController
、 を追加し、検索バーの高さにUITableView
設定しました。contentInset
を作成しUIView
、検索バーをそのサブビューとして追加してから、 を に追加しUIView
ましたUITableView
。ただし、前述のように、ユーザーがスクロールすると、セクション ヘッダーはヘッダーの高さではなく、y 位置のゼロに固定されます。さらに、セクション ヘッダー インデックスの制御位置が悪影響を受けます。
この問題の解決策をいただければ幸いです。