2017-11-02 5 views
0

コレクションビューを画面の中央から開始し、スクロールを開始するときは左端までスクロールする必要があります。最後のセルも中央にスクロールする必要があります。それは混乱している場合は画像を参照してください。私の現在の状態を:スクロールの最後にまた最初と最後のUICollectionViewCellの位置をUICollectionViewの中心に設定します。

InitialStage

:私は初期の段階で何をしたいです

My Current State

End of scrolling

私はコンテンツと遊ん

は少しオフセットが、何の成功は、これまで

答えて

1

オフセットコンテンツは、コレクションビュー(または実際にその背後にあるスクロールビュー)が現在スクロールさ量ではありません。

あなたが探しているのはcontentInsetです。

これは、使用しているUICollectionViewLayoutオブジェクトから変更する必要があります。 UICollectionViewFlowLayoutを使用している場合は、sectionInsetというプロパティがあります。

あなたのような...

layout.sectionInset = UIEdgeInsets(top: 0, left: screenWidth * 0.5, bottom: 0, right: screenWidth * 0.5) 

何かをする場合、それはあなたが探しているもののようなものを取得する必要があります。

+1

ありがとうございます。期待どおりに動作します。 –

+0

@Arunよろしくお願いします。 :) – Fogmeister

+0

セルが中心点に自動的に収まるようなページ設定を追加できますか?今では中心部で4&5の間にスペースを入れることができるようです。 –

関連する問題