2017-01-23 9 views
0

.minimumLineSpacingセルBとCとの間にのみIGListKit - 動的.minimumLineSpacing私は適用する</p> <ul> <li></li> <li>B</li> <li>C</li> </ul> <p>内の3個の異なる細胞とセクションコントローラ "mySectionController" を有するIGListSectionController

  • B
  • (空間10P)
  • C

私はコントローラの初期化に.minimumLineSpacingを設定した場合、明らかにスペースがすべての私のセルに適用されます。

私のB細胞にスペースを追加できましたが、私はきれいなソリューションを探していました。

可能ですか?

+0

A、B、Cのセクションコントローラを作成し、sectionControllerBのセクションインセットを設定する必要があると思います。 –

答えて

1

この場合、実際のセルに10ptのスペースを追加することをお勧めします。優先サイズ+ 10を返すサイジングクラス関数をセルに作成し、次にlayoutSubviewsで境界の高さから10を引いてください。

UICollectionViewFlowLayoutは、可変行間隔を持つように設計されたので、私たちはその後IGListKitモデル化されていません:独自のレイアウトを作成し、この仕事をするためにIGListKitにフックすることは不可能ではないでしょう

https://github.com/Instagram/IGListKit/blob/master/Source/IGListAdapter.m#L1167-L1170

しかし、私は上記のセルパディング "トリック"を使用するほうがずっと簡単だと思います。

+1

ありがとう、rnystrom!私はそれをやり終えた。 - PS。私はIGISTKitのGithubの進歩に従っています。あなたとjessesquiresの岩! :) –

関連する問題