CollectionPickerView
基于 UICollectionView 的通用且可定制的选择器。选择器单元格可以完全自定义。
支持
- 扁平/轮形外观。
- 滚动后吸附到中心。
- 水平和垂直方向。
基于 AKPickerView-Swift 的分支。在 iOS 8 上工作。
使用方法
由于这个视图内部使用 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 文件。