こんにちは私はUIControllerView
を持っています。私はUIEdgeInsets
を以下のコードで設定します。UICollectionViewパディングを設定する方法UIEdgeInsets
self.automaticallyAdjustsScrollViewInsets = false
self.collectionView.contentInset = UIEdgeInsets(top: 10, left: 10, bottom: 100, right: 10)
ユーザースクロールオートiが空の領域のような下パディングサイズ50- 100 px
を追加する必要が下側の細胞を行くとき、私ContentViewコード
let contentWidth = maxWidthInASection
let contentHeight = Double(collectionView!.numberOfSections())
self.contentSize = CGSize(width: Double(contentWidth), height: contentHeight)
self.contentSize.height = CGFloat(Double(collectionView!.numberOfSections()))
しかしdoesntの仕事のユーザーがその下側cells
を選択しdidntの。
また2番目です。
コレクションビューを最初に開いたときにユーザーがスクロールすると、ユーザーがタッチしてコレクションビューをどこにでも移動する必要がある場合は、そのビューを停止する必要があります。
下パディングについては、以下の下
私のサンプル画像
私はそれをどのように行うことができますか?
ありがとうございました!
あなたは、コレクションビューのデリゲートメソッド があります - collectionView:didEndDisplayingCell:forItemAtIndexPathを:.ここで最後のindexPathかどうかを調べます。そうであれば、collectionViewまたはscrollViewsの高さを増やしたり、contentSizeを変更することができます。 – user3300864
また、requiredItemCount + 10として項目数を追加することもできます。追加の行が作成されます。 itemAtIndexPathの内部では、indexPathがrequiredItemCountよりも小さいかどうかを確認してからcellを返します。それ以外の場合はnilを返します。 – user3300864
@ user3300864私はcontentviewコードを追加した可能性がありますそれらを変更する必要があります私の質問で見ることができます – SwiftDeveloper