2

セルのグリッドを画面に印刷するためにUICollectionView使用している があります。UICollectionViewFlowLayout水平方向に流れるようにレイアウトを構成しましたが、各セクションにヘッダーを追加する必要があります。

私の主な問題は、ヘッダーをセクションの上に配置したいのに、セクションの左側にあるヘッダーの位置にあります (レイアウトが垂直に流れるように構成されている場合と同様です)。

自分のUICollectionViewFlowLayoutサブクラスを作成する以外にそれを行う方法はありますか? それが唯一の方法である場合は、誰かがコレクションビューに関する優れたリソースを指摘できますか?そこにあるチュートリアルのほとんどはかなり基本的なようです.

ここで説明した解決策は機能していないように見えるだけで、ヘッダーはまだセクションの左側に表示されています。

4

1 に答える 1

0

解決策が既に見つかっているかどうかはわかりませんが、スタック オーバーフローに関する許容できる回答が見つからなかったので、貢献したいと思いました。ヘッダーをセルの上に配置する唯一の方法は、UICollectionViewFlowLayout から継承した独自のカスタム レイアウトを作成することでした。必要な作業は、ヘッダーが目的の位置に配置されるように prepareLayout メソッドをオーバーライドすることだけです。

于 2013-09-22T20:49:09.680 に答える