Swiftpack.co - Package - Dcell/BreadcrumbsView
Swiftpack.co is a collection of thousands of indexed Swift packages. Search packages.

BreadcrumbsView

一个基于collection view 的面包屑视图

功能

  • ☑ 自定义面包屑视图
  • ☑ 自定义间隔视图
  • ☑ 自定义大小

集成方式

SPM

dependencies: [
    .package(url: "https://github.com/Dcell/BreadcrumbsView.git", .upToNextMajor(from: "1.0"))
]

使用方式

初始化BreadcrumbsView

let breadcrumbsView = BreadcrumbsView(frame: CGRect)

添加代理

//BreadcrumbsViewDelegate
breadcrumbsView.breadcrumbsViewDelegate = self

注册面包屑视图和间隔视图(其中间隔视图可选)

breadcrumbsView.register(CrumbViewCell.self, forCellWithReuseIdentifier: .crumb)
breadcrumbsView.register(IntervalViewCell.self, forCellWithReuseIdentifier: .interval)

添加/删除 等方式和CollectionView使用一致,请参考Demo

⚠️ 因为BreadcrumbsView 是基于 CollectionVIew 实现的,并且只复写了关键的几个函数,如果使用未复写的函数特别是和IndexPath相关的,可能会导致程序异常

Simulator Screen Shot - iPhone 8 - 2021-01-09 at 17.08.21.png

Github

link
Stars: 1

Releases

- 2021-01-09T14:51:26