UICollectionView を使用して、タイトルの最初の文字で区切られた一連のセルをレイアウトしています。各セルには非常に細い境界線があり、セクション ヘッダーには上下に境界線が必要です。これが私の現在のプロトタイプです:
次のルールで現在の外観を実現します。
- 各セルの右端と下端をストロークします。
- 各セクションの見出しの下端をなでます。
これは私が望むものに非常に近いですが、2 つの欠陥があります。
- セクション見出しの前の行がいっぱいでない場合、見出しの上部に沿った境界線は画面の右端の手前で止まります。
- このスクリーンショットには表示されていませんが、行がいっぱいの場合、行の最後のセルの右側の境界線がまだ描画されているため、画面の端に対して少し奇妙に見えます.
これを修正するための私の最善のアイデアは、各セルがセクションの最後の行にあるか、行の最後のセルにあるかをどうにかして伝えることです。次に、セルは問題のある境界線をオフにし、セクションの見出しは上部の境界線と下部の境界線を描画し、すべてがハンキードーリーになります。しかし、それを達成する方法はわかりません。
それを管理する方法、または私が目指している外観を得る別の方法について何か考えはありますか? 現在、UICollectionViewFlowLayout を使用しています。