PagingCollectionViewLayout 0.0.4

PagingCollectionViewLayout 0.0.4

ak 维护。




  • ak

paging-collection-view-layout

自定义集合视图布局,允许您按单元格翻页,而不是按屏幕

安装

cocoapods

使用 cocoapodsPagingCollectionViewLayout 添加到您的 Podfile

platform :ios, '9.0'
use_frameworks!
pod 'PagingCollectionViewLayout'
import PagingCollectionViewLayout

手动

PagingCollectionViewLayout.swift 添加到您的项目中

使用方法

实例化一个布局属性

let layout = PagingCollectionViewLayout()

设置以下属性

layout.itemSize = 
layout.minimumLineSpacing = 
layout.scrollDirection = .horizontal

使用布局属性实例化集合视图

let collectionView = UICollectionView(frame: .zero, collectionViewLayout: layout)

为了实现快速滚动,请设置以下参数:

collectionView.decelerationRate = .fast

笔记

collectionView.isPagingEnabled = true

可选定制

垂直滚动

layout.scrollDirection = .vertical

或者默认是垂直的

layout.scrollDirection = .horizontal

间距

  • 将焦点中的项居中
  • 允许之前的项可见

设置以下属性

layout.sectionInset = 
  • 水平集合视图-设置左右内边距
  • 垂直集合视图-设置上下内边距

跳过项目

layout.velocityThresholdPerPage 确定跳过一个项目所需的速率(默认 = 2.0)

  • 非零的滑动速度将导致集合视图滚动到上一个/下一个项目
  • 跳过的项目数 = 滑动速度 / 速度阈值每页

每页多项目

layout.numberOfItemsPerPage = 2