CollectionPickerView 0.1.3

CollectionPickerView 0.1.3

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布最后发布2019年5月
SPM支持 SPM

Tomas Friml 维护。



  • 作者:
  • 3ph

CollectionPickerView

CI Status Version License Platform Swift

基于 UICollectionView 的通用且可定制的选择器。选择器单元格可以完全自定义。

支持

  • 扁平/轮形外观。
  • 滚动后吸附到中心。
  • 水平和垂直方向。

基于 AKPickerView-Swift 的分支。在 iOS 8 上工作。

Screenshot

使用方法

由于这个视图内部使用 UICollectionView,您必须以与使用集合视图(使用数据源)相同的方式提供数据。如果您想要处理项目选择或底层的 UIScrollView 回调,也可以使用代理。请参阅示例项目以获取详细信息。

设置方向为垂直。

pickerView.isHorizontal = false

禁用选择器的轮形效果。

pickerView.isFlat = true

防止在滚动时选择中心。

pickerView.selectCenter = false

设置单元格之间的间距,默认为 10。

pickerView.cellSpacing = 10

设置单元格大小(水平方向为宽度,垂直样式为高度),默认为 100。

pickerView.cellSize = 100

设置轮形效果的透视表示。

pickerView.viewDepth = 2000

禁用淡入渐变蒙版。

pickerView.maskDisabled = true

当前选中索引可以通过 selectedIndex 获取。

NSLog("\(pickerView.selectedIndex)")

并且当数据集发生变化时,重新加载选择器视图。

pickerView.reloadData()

示例

要运行示例项目,请克隆仓库,然后首先在 Example 目录下运行 pod install。或者最简单的方法就是运行 pod try

安装

CollectionPickerView 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中

pod "CollectionPickerView"

作者

Tomas Friml,[email protected]

许可

CollectionPickerView 可在 MIT 许可下使用。有关更多信息,请参阅 LICENSE 文件。