YCActionSheetDatePicker
安装
对于YCBarcodeReader,在Podfile中使用以下配置项:
pod 'YCActionSheetDatePicker'
然后运行pod install
。
在您想要使用YCBarcodeReader的任何文件中,不要忘记使用import YCActionSheetDatePicker导入框架。
使用方法
使用此操作表单,您需要创建YCActionSheetDatePickerVC并设置委托以接收日期。然后呈现创建的YCActionSheetDatePickerVC。
import UIKit
import YCActionSheetDatePicker
class ViewController: UIViewController {
@IBAction func showDatePicker(_ sender: Any) {
present(createActionSheetDatePicker(), animated: true, completion: nil)
}
private func createActionSheetDatePicker() -> YCActionSheetDatePickerVC {
let vc = YCActionSheetDatePickerVC()
vc.delegate = self
return vc
}
}
extension ViewController: YCActionSheetDatePickerDelegate {
func datePicker(selected date: Date) {
print(date)
}
}
您还可以通过编程方式自定义和设置DatePicker、选择按钮、标题标签。
import UIKit
import YCActionSheetDatePicker
class ViewController: UIViewController {
@IBAction func showDatePicker(_ sender: Any) {
present(createActionSheetDatePicker(), animated: true, completion: nil)
}
private func createActionSheetDatePicker() -> YCActionSheetDatePickerVC {
let vc = YCActionSheetDatePickerVC()
vc.datePickerView.contentViewCornerRadius = 10
vc.datePickerView.contentViewInsets = .zero
vc.datePickerView.selectButtonCornerRadius = 10
vc.datePickerView.selectButtonInsets = .zero
vc.datePickerView.titleLabel.text = "Select date"
vc.datePickerView.titleLabel.font = UIFont.systemFont(ofSize: 15)
vc.callback = { [weak self] date in
print(date)
}
return vc
}
}
作者
YuraChudnick, [email protected]
许可协议
YCActionSheetDatePicker可在MIT许可协议下使用。有关更多信息,请参阅LICENSE文件。