EAPicker
示例
要运行示例项目,请克隆仓库,然后首先从示例目录运行pod install
。
要求
安装
EAPicker可通过CocoaPods获取。要安装它,只需将以下行添加到Podfile中
pod 'EAPicker'
如何使用
首先,将EAAlert导入到项目中
import EAPicker
导入EAPicker后,您可以使用Storyboard或Swift代码创建Picker视图。
例如,使用Storyboard,创建一个空视图,然后在Identity Inspector中更改类名为EAPicker,并将其拖到Swift类中。
添加代理,设置标题,并添加值。
picker.setTitle("Title")
picker.values = ["Value 1", "Value 2", "Value 3"]
您可以设置初始选中行
picker.selectedRow = 1
您可以选择隐藏标题
picker.isTitleHidden = true
您可以启用或禁用选择器
picker.setEnabled(false)
代理
设置选择器代理
picker.delegate = self
将EAPickerDelegate添加到您的视图控制器中,并导入必要的函数。
extension ViewController: EAPickerDelegate {
func didSelectRow(_ pickerView: EAPicker, didSelectRow row: Int) {
print("************* didSelectRow", row)
}
func doneButtonPressed(_ pickerView: EAPicker, didSelectRow row: Int) {
print("************* doneButtonPressed", row)
}
}
自定义
您可以更改标题和值标签的颜色和字体
picker.titleLabelColor = .red
picker.titleLabelFont = UIFont.boldSystemFont(ofSize: 20)
picker.valueLabelColor = .blue
picker.valueLabelFont = UIFont.systemFont(ofSize: 23)
作者
aydin-emre, www.emr.ee
许可证
EAPicker遵循MIT许可证。更多信息请参阅LICENSE文件。