現在UICollectionView
、固定サイズのヘッダーを持っています。
プルダウンすると、ヘッダーが下に移動し、ヘッダーとナビゲーション バーの間に隙間ができます。ヘッダーには上部にボタン、下部にいくつかのラベルがあり、BG は画像です。
押し上げると、ヘッダーが上にスクロールして、より多くの UICollectionView アイテムが表示されます。
これはすべて正常に機能しています。ただし、動作の変更が必要です。
私たちが望んでいるのは... 私たちが望んでいるのは、ヘッダーが現在と同じように開始することです。
プルダウン しかし、「ヘッダー」の上部をプルダウンすると、ナビゲーション バーに固定され、ヘッダーが大きくなります。
UIScrollViewDelegate
コレクション ビュー フレームを小さくし、ヘッダーを偽造し、コントローラーのメソッドにアクセスすることで、これを簡単に行うことができます。
プッシュアップ プッシュアップ すると、ヘッダーは現在行っていることを正確に実行する必要があります。つまり、同じサイズのままで、ナビゲーション バーの下に消えます。
この最後のビットはトリッキーです。プルダウンの変更を提案すると、これがさらに難しくなります。
質問 これらの機能を両方とも含めるにはどうすればよいですか?
ヘッダーを付けようと思っていますが、完全に空白にしますか?
私がちょうど持っていた別のアイデア...コレクションビューを全画面表示にしますが、セクションインセットを設定して、偽のヘッダーに十分なスペースを確保します。次に、上記のようにスクロール ビューのデリゲート メソッドをインターセプトできますか?
誰かがより良いアイデアを持っていない限り、これが一番いいと思いますか?