| 测试已测试 | ✗ |
| 语言语言 | SwiftSwift |
| 许可 | MIT |
| 发布最后发布 | 2017年4月 |
| SwiftSwift 版本 | 3.0 |
| SPM支持 SPM | ✗ |
由 Adam Eri 维护。
BMPickerModal 是一个 iOS 即插即用的类,可以在 iPad 上以模态视图或弹出控制器显示 UIPicker 或 UIDatePicker。用于让用户从数据列表中选择或在当前屏幕上选择日期而无需离开。闭包允许轻松自定义。
在 Swift 3 中为 iOS 8.0+ 构建。所有设备都受支持。可以在 Swift 和 Objective-C 项目中同时使用。
您需要 Xcode 8 才能使用 1.1.x 及以上版本。
对于使用 Swift 2 的较旧项目,请使用 1.0.x 版本。
将模块导入您的项目。
@import BMPickerModalvar datePickerModal = BMPickerModal()
datePickerModal?.mode = .datePicker可用模式
.datePicker - 默认.pickerdatePickerModal?.show({ (selectedDate) -> Void in
let theNewDate = selectedDate as! NSDate
// Do something with the date here
})检查控制器是否可见
let visible: Bool = datePickerModal.isVisibleselection:当选择日期/数据时执行的闭包 sourceView:要显示的视图 sourceRect:CGRect 对齐的 CGRect inViewController:用于显示模态视图的 ViewController
datePickerModal?.showInPopover({ (selectedDate) -> Void in
let theNewDate = selectedDate as! NSDate
// Do something with the date here
}, sourceView: self.view, sourceRect: cell!.frame, inViewController: self)检查控制器是否在弹出视图中显示
let inPopover: Bool = datePickerModal.shownInPopoverdatePickerModal?.dismiss()您可以定义 onDismiss 闭包来向消失事件中添加自定义动作。
datePickerModal?.ondismiss()访问 UIDatePicker 视图,并根据 Apple 文档进行自定义。
datePickerModal?.datePicker.datePickerMode = UIDatePickerMode.date为 UIPickerView 设置 pickerDataSource NSArray 属性以填充。